diff --git a/app/sovran_systemsos_web/static/js/domain-prereqs.js b/app/sovran_systemsos_web/static/js/domain-prereqs.js new file mode 100644 index 0000000..436d504 --- /dev/null +++ b/app/sovran_systemsos_web/static/js/domain-prereqs.js @@ -0,0 +1,146 @@ +/* Sovran_SystemsOS Hub — Shared domain-prerequisite instructions. + + SINGLE SOURCE OF TRUTH for the "you need a Njal.la domain + router port + forwarding" guidance that must read identically everywhere it appears: + + • First-boot onboarding wizard (Server + Desktop role) + — onboarding.js step 3 + • Feature-enable domain modal (Node role, and any role) + — features.js openDomainSetupModal() + (Lightning Wallet Connections / NWC, BTCPay Server, Haven, …) + • Domain reconfigure / troubleshooting modal + — features.js openDomainReconfigureModal() + + Keep these three surfaces word-for-word consistent: always edit this + file, never fork the wording inline. Plain classic script (no modules) — + both templates load it with a plain + diff --git a/app/sovran_systemsos_web/templates/onboarding.html b/app/sovran_systemsos_web/templates/onboarding.html index 2048436..e009ad7 100644 --- a/app/sovran_systemsos_web/templates/onboarding.html +++ b/app/sovran_systemsos_web/templates/onboarding.html @@ -125,9 +125,8 @@
- Sovran_SystemsOS uses Njal.la for domains and Dynamic DNS. - Create an account at Njal.la, then for each service below, add a Dynamic record — no IP needed, it auto-populates once the DDNS curl command runs. - Paste the curl command from your Njal.la dashboard for each service. + Sovran_SystemsOS uses Njal.la for domains and Dynamic DNS, and your router needs ports 80 and 443 (TCP) forwarded to this computer. + Everything you need — Njal.la account, Dynamic records, and the one router task — is laid out step by step below.