site(ariadne.x, theseus.x): protocol-relative sibling links

The Sirius.X / Theseus.X / Ariadne.X / Hephaestus.X links in the family
topnavs and body copy were written as full https URLs — href="https://sirius.x/".
In Theseus's own browser (where the current page is served over the bns://
scheme) that absolute URL triggers the gateway-fallback path on top of the
current host, producing URLs like bns://theseus.x/bns/sirius.x/ that then
accumulate segments as the user clicks around.

Switched 56 cross-family link hrefs to protocol-relative (href="//sirius.x/"
etc.). Protocol-relative URLs inherit the scheme of the current page, so:
- In Theseus on bns://theseus.x/ the link resolves to bns://sirius.x/ —
  direct BCNR, no gateway rewrite, no URL accumulation.
- On the silentmode.st ICANN mirror it resolves to https://sirius.x/ —
  unchanged from the previous behaviour.
Only the four sibling .X hosts were swapped; silentmode.st, dl.silentmode.st,
code.silentmode.st, navigate.st, and every forge or API URL still carry
their explicit scheme.
This commit is contained in:
Local Dev 2026-10-04 19:18:32 +02:00
parent aa7b9b6533
commit 6f5bf7df64
6 changed files with 25 additions and 25 deletions

View file

@ -156,7 +156,7 @@
<a href="../plug-ins/">Plug-ins</a>
<a href="../extensions/">Extensions</a>
<a href="../dev/">Developers</a>
<a href="https://sirius.x/" title="Register a BCNR name"><svg class="tabicon" viewBox="0 0 64 64" aria-hidden="true"><rect width="64" height="64" rx="12" fill="#0b0e14"/><path d="M32 4 L36.4 27.6 L60 32 L36.4 36.4 L32 60 L27.6 36.4 L4 32 L27.6 27.6 Z" fill="#d6ff3d"/></svg><span>Sirius<span class="g">.X</span></span></a>
<a href="//sirius.x/" title="Register a BCNR name"><svg class="tabicon" viewBox="0 0 64 64" aria-hidden="true"><rect width="64" height="64" rx="12" fill="#0b0e14"/><path d="M32 4 L36.4 27.6 L60 32 L36.4 36.4 L32 60 L27.6 36.4 L4 32 L27.6 27.6 Z" fill="#d6ff3d"/></svg><span>Sirius<span class="g">.X</span></span></a>
<a class="get" href="../#download">Get Theseus</a>
<details class="menu">
<summary aria-label="Open menu">
@ -166,7 +166,7 @@
<a href="../plug-ins/">Plug-ins</a>
<a href="../extensions/">Extensions</a>
<a href="../dev/">Developers</a>
<a href="https://sirius.x/">Sirius.X</a>
<a href="//sirius.x/">Sirius.X</a>
</div>
</details>
</nav>
@ -319,8 +319,8 @@
</div>
<footer>
Sibling brand kits: <a href="https://sirius.x/brand/">sirius.x/brand</a> ·
<a href="https://ariadne.x/brand/">ariadne.x/brand</a>
Sibling brand kits: <a href="//sirius.x/brand/">sirius.x/brand</a> ·
<a href="//ariadne.x/brand/">ariadne.x/brand</a>
</footer>
<script>

View file

@ -139,7 +139,7 @@
<a href="../plug-ins/">Plug-ins</a>
<a href="../extensions/">Extensions</a>
<a class="here" href="./">Developers</a>
<a href="https://sirius.x/" title="Register a BCNR name"><svg class="tabicon" viewBox="0 0 64 64" aria-hidden="true"><rect width="64" height="64" rx="12" fill="#0b0e14"/><path d="M32 4 L36.4 27.6 L60 32 L36.4 36.4 L32 60 L27.6 36.4 L4 32 L27.6 27.6 Z" fill="#d6ff3d"/></svg><span>Sirius<span class="g">.X</span></span></a>
<a href="//sirius.x/" title="Register a BCNR name"><svg class="tabicon" viewBox="0 0 64 64" aria-hidden="true"><rect width="64" height="64" rx="12" fill="#0b0e14"/><path d="M32 4 L36.4 27.6 L60 32 L36.4 36.4 L32 60 L27.6 36.4 L4 32 L27.6 27.6 Z" fill="#d6ff3d"/></svg><span>Sirius<span class="g">.X</span></span></a>
<a class="get" href="../#download" style="margin-left:auto;background:rgba(214,255,61,.10);color:var(--acid);font-weight:500">Get Theseus</a>
<details class="menu">
<summary aria-label="Open menu">
@ -149,7 +149,7 @@
<a href="../plug-ins/">Plug-ins</a>
<a href="../extensions/">Extensions</a>
<a href="./">Developers</a>
<a href="https://sirius.x/">Sirius.X</a>
<a href="//sirius.x/">Sirius.X</a>
</div>
</details>
</nav>
@ -184,12 +184,12 @@
<div class="card">
<h3>→ Resolve a BNS name from your own code</h3>
<p>Protocol, record types, minimum resolver, reference implementations, public endpoints.</p>
<a class="cta" href="https://ariadne.x/dev/">ariadne.x/dev</a>
<a class="cta" href="//ariadne.x/dev/">ariadne.x/dev</a>
</div>
<div class="card">
<h3>→ Ariadne's Thread</h3>
<p>What it is, how it works, system-wide mode, trust model.</p>
<a class="cta" href="https://ariadne.x/thread/">ariadne.x/thread</a>
<a class="cta" href="//ariadne.x/thread/">ariadne.x/thread</a>
</div>
<div class="card">
<h3>→ Protocol spec</h3>
@ -224,7 +224,7 @@ GET /api/dns/&lt;name&gt;
GET /health</code></pre>
<p>Full embedding guide, platform coverage table, and the NSIS/Inno chain-install snippets
live on <a href="https://ariadne.x/dev/#embed">ariadne.x/dev/#embed</a>.</p>
live on <a href="//ariadne.x/dev/#embed">ariadne.x/dev/#embed</a>.</p>
</section>
<section id="extensions">
@ -235,7 +235,7 @@ GET /health</code></pre>
<h3>Publish an extension</h3>
<ol>
<li>Register a <code>.x</code> name on <a href="https://sirius.x/">sirius.x</a>.</li>
<li>Register a <code>.x</code> name on <a href="//sirius.x/">sirius.x</a>.</li>
<li>Build your extension tarball — same manifest as Chrome extensions plus a Silent Mode
<code>addon.json</code>.</li>
<li>Upload it with <code>PUT /api/ext</code>, signed with the wallet that owns the name.</li>
@ -287,7 +287,7 @@ GET /health</code></pre>
<h5>Developers</h5>
<ul>
<li><a href="./">Theseus dev guide</a></li>
<li><a href="https://ariadne.x/dev/">Resolver guide <span class="ext">↗</span></a></li>
<li><a href="//ariadne.x/dev/">Resolver guide <span class="ext">↗</span></a></li>
<li><a href="https://code.silentmode.st/silentmode/theseus">Source <span class="ext">↗</span></a></li>
</ul>
</div>
@ -304,9 +304,9 @@ GET /health</code></pre>
<div>
<h5>Pantheon</h5>
<ul>
<li><a href="https://ariadne.x/">Ariadne<span class="g">.X</span> — mobile</a></li>
<li><a href="https://sirius.x/">Sirius<span class="g">.X</span> — names</a></li>
<li><a href="https://hephaestus.x/">Hephaestus<span class="g">.X</span> — forge</a></li>
<li><a href="//ariadne.x/">Ariadne<span class="g">.X</span> — mobile</a></li>
<li><a href="//sirius.x/">Sirius<span class="g">.X</span> — names</a></li>
<li><a href="//hephaestus.x/">Hephaestus<span class="g">.X</span> — forge</a></li>
</ul>
</div>
</div>

View file

@ -170,7 +170,7 @@
<a href="../plug-ins/">Plug-ins</a>
<a class="here" href="./">Extensions</a>
<a href="../dev/">Developers</a>
<a href="https://sirius.x/" title="Register a BCNR name"><svg class="tabicon" viewBox="0 0 64 64" aria-hidden="true"><rect width="64" height="64" rx="12" fill="#0b0e14"/><path d="M32 4 L36.4 27.6 L60 32 L36.4 36.4 L32 60 L27.6 36.4 L4 32 L27.6 27.6 Z" fill="#d6ff3d"/></svg><span>Sirius<span class="g">.X</span></span></a>
<a href="//sirius.x/" title="Register a BCNR name"><svg class="tabicon" viewBox="0 0 64 64" aria-hidden="true"><rect width="64" height="64" rx="12" fill="#0b0e14"/><path d="M32 4 L36.4 27.6 L60 32 L36.4 36.4 L32 60 L27.6 36.4 L4 32 L27.6 27.6 Z" fill="#d6ff3d"/></svg><span>Sirius<span class="g">.X</span></span></a>
<a class="get" href="../#download">Get Theseus</a>
<details class="menu">
<summary aria-label="Open menu">
@ -180,7 +180,7 @@
<a href="../plug-ins/">Plug-ins</a>
<a href="./">Extensions</a>
<a href="../dev/">Developers</a>
<a href="https://sirius.x/">Sirius.X</a>
<a href="//sirius.x/">Sirius.X</a>
</div>
</details>
</nav>

View file

@ -205,7 +205,7 @@
<a href="plug-ins/">Plug-ins</a>
<a href="extensions/">Extensions</a>
<a href="dev/">Developers</a>
<a href="https://sirius.x/" title="Register a BCNR name"><svg class="tabicon" viewBox="0 0 64 64" aria-hidden="true"><rect width="64" height="64" rx="12" fill="#0b0e14"/><path d="M32 4 L36.4 27.6 L60 32 L36.4 36.4 L32 60 L27.6 36.4 L4 32 L27.6 27.6 Z" fill="#d6ff3d"/></svg><span>Sirius<span class="g">.X</span></span></a>
<a href="//sirius.x/" title="Register a BCNR name"><svg class="tabicon" viewBox="0 0 64 64" aria-hidden="true"><rect width="64" height="64" rx="12" fill="#0b0e14"/><path d="M32 4 L36.4 27.6 L60 32 L36.4 36.4 L32 60 L27.6 36.4 L4 32 L27.6 27.6 Z" fill="#d6ff3d"/></svg><span>Sirius<span class="g">.X</span></span></a>
<a class="get" href="#download">Get Theseus</a>
<!-- Mobile hamburger — shown only at ≤720px, holds the same contextual
nav as the inline links above. Brand book + Whitepaper intentionally
@ -220,7 +220,7 @@
<a href="plug-ins/">Plug-ins</a>
<a href="extensions/">Extensions</a>
<a href="dev/">Developers</a>
<a href="https://sirius.x/" title="Register a BCNR name"><svg class="tabicon" viewBox="0 0 64 64" aria-hidden="true"><rect width="64" height="64" rx="12" fill="#0b0e14"/><path d="M32 4 L36.4 27.6 L60 32 L36.4 36.4 L32 60 L27.6 36.4 L4 32 L27.6 27.6 Z" fill="#d6ff3d"/></svg><span>Sirius<span class="g">.X</span></span></a>
<a href="//sirius.x/" title="Register a BCNR name"><svg class="tabicon" viewBox="0 0 64 64" aria-hidden="true"><rect width="64" height="64" rx="12" fill="#0b0e14"/><path d="M32 4 L36.4 27.6 L60 32 L36.4 36.4 L32 60 L27.6 36.4 L4 32 L27.6 27.6 Z" fill="#d6ff3d"/></svg><span>Sirius<span class="g">.X</span></span></a>
</div>
</details>
</nav>
@ -450,9 +450,9 @@ Expected:
<div>
<h5>Pantheon</h5>
<ul>
<li><a href="https://sirius.x/" rel="noopener">Sirius<span class="g">.X</span> — names</a></li>
<li><a href="https://ariadne.x/" rel="noopener">Ariadne<span class="g">.X</span> — mobile</a></li>
<li><a href="https://hephaestus.x/" rel="noopener">Hephaestus<span class="g">.X</span> — forge</a></li>
<li><a href="//sirius.x/" rel="noopener">Sirius<span class="g">.X</span> — names</a></li>
<li><a href="//ariadne.x/" rel="noopener">Ariadne<span class="g">.X</span> — mobile</a></li>
<li><a href="//hephaestus.x/" rel="noopener">Hephaestus<span class="g">.X</span> — forge</a></li>
<li><a href="https://silentmode.st/" rel="noopener">silentmode.st <span class="ext">↗</span></a></li>
</ul>
</div>

View file

@ -141,7 +141,7 @@
<a class="here" href="./">Plug-ins</a>
<a href="../extensions/">Extensions</a>
<a href="../dev/">Developers</a>
<a href="https://sirius.x/" title="Register a BCNR name"><svg class="tabicon" viewBox="0 0 64 64" aria-hidden="true"><rect width="64" height="64" rx="12" fill="#0b0e14"/><path d="M32 4 L36.4 27.6 L60 32 L36.4 36.4 L32 60 L27.6 36.4 L4 32 L27.6 27.6 Z" fill="#d6ff3d"/></svg><span>Sirius<span class="g">.X</span></span></a>
<a href="//sirius.x/" title="Register a BCNR name"><svg class="tabicon" viewBox="0 0 64 64" aria-hidden="true"><rect width="64" height="64" rx="12" fill="#0b0e14"/><path d="M32 4 L36.4 27.6 L60 32 L36.4 36.4 L32 60 L27.6 36.4 L4 32 L27.6 27.6 Z" fill="#d6ff3d"/></svg><span>Sirius<span class="g">.X</span></span></a>
<a class="get" href="../#download">Get Theseus</a>
<details class="menu">
<summary aria-label="Open menu">
@ -151,7 +151,7 @@
<a href="./">Plug-ins</a>
<a href="../extensions/">Extensions</a>
<a href="../dev/">Developers</a>
<a href="https://sirius.x/">Sirius.X</a>
<a href="//sirius.x/">Sirius.X</a>
</div>
</details>
</nav>

View file

@ -96,7 +96,7 @@
<a href="../plug-ins/">Plug-ins</a>
<a href="../extensions/">Extensions</a>
<a href="../dev/">Developers</a>
<a href="https://sirius.x/" title="Register a BCNR name"><svg class="tabicon" viewBox="0 0 64 64" aria-hidden="true"><rect width="64" height="64" rx="12" fill="#0b0e14"/><path d="M32 4 L36.4 27.6 L60 32 L36.4 36.4 L32 60 L27.6 36.4 L4 32 L27.6 27.6 Z" fill="#d6ff3d"/></svg><span>Sirius<span class="g">.X</span></span></a>
<a href="//sirius.x/" title="Register a BCNR name"><svg class="tabicon" viewBox="0 0 64 64" aria-hidden="true"><rect width="64" height="64" rx="12" fill="#0b0e14"/><path d="M32 4 L36.4 27.6 L60 32 L36.4 36.4 L32 60 L27.6 36.4 L4 32 L27.6 27.6 Z" fill="#d6ff3d"/></svg><span>Sirius<span class="g">.X</span></span></a>
<a class="get" href="../#download">Get Theseus</a>
<details class="menu">
<summary aria-label="Open menu">
@ -106,7 +106,7 @@
<a href="../plug-ins/">Plug-ins</a>
<a href="../extensions/">Extensions</a>
<a href="../dev/">Developers</a>
<a href="https://sirius.x/">Sirius.X</a>
<a href="//sirius.x/">Sirius.X</a>
</div>
</details>
</nav>