Ship Theseus 0.0.3 9c09955e (v0.0.3 manifest + tools page one-panel Theseus Windows/Android)
- TheseusNavigator/package.json: 0.0.2 → 0.0.3. Address-bar fix (main.js refreshTabUrl, in 9b9c93c) makes silentmode.bch subpage clicks update the URL correctly. - site/tools/index.html: collapsed the two-flagship-cards row into one Theseus Navigator panel with a shared description and two version sub-blocks (Windows + Android) inside a divider grid. Same-product-two-platforms framing. - site/index.html: Tools card copy updated to match (Theseus Windows + Android; built-in Ariadne; also relay, extension, standalone resolver). - site/releases/index.html + releases-manifest.json: Theseus 0.0.3 entry with the new hashes; Android section corrected to v0.8 (was previously showing v0.8 filename with a v0.2 hash — the linter had gone half-way).
This commit is contained in:
parent
b0ee3ecbfd
commit
b4b7ca8ee5
4 changed files with 187 additions and 138 deletions
|
|
@ -62,9 +62,10 @@
|
|||
|
||||
<div class="card">
|
||||
<span class="pill p-alpha">alpha</span>
|
||||
<h3>Tools <span class="src s-chain">Theseus · Ariadne</span></h3>
|
||||
<p>The clients that read the chain and load the pages. Desktop browser (Theseus),
|
||||
system-wide resolver (Ariadne for Windows), Firefox extension, phone app.</p>
|
||||
<h3>Tools <span class="src s-chain">Theseus for Windows & Android</span></h3>
|
||||
<p>Two flagship browsers, one brand across platforms — Ariadne resolver built in.
|
||||
Also: the public relay (no install), the Firefox extension, and a standalone
|
||||
Ariadne Resolver for system-wide BNS in every browser.</p>
|
||||
<p style="margin-top:.8rem"><a href="tools/">See all tools →</a></p>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"schema": "silentmode-releases/2",
|
||||
"updated": "2026-08-05",
|
||||
"updated": "2026-08-07",
|
||||
"mirrors": [
|
||||
"https://dl.silentmode.st/"
|
||||
],
|
||||
|
|
@ -20,28 +20,30 @@
|
|||
{
|
||||
"id": "ariadne-android",
|
||||
"product": "Ariadne for Android",
|
||||
"version": "0.2",
|
||||
"date": "2026-07-26",
|
||||
"version": "0.8",
|
||||
"date": "2026-08-06",
|
||||
"platform": "android",
|
||||
"minSdk": 21,
|
||||
"signed": true,
|
||||
"signingAuthority": null,
|
||||
"signingCertSha256": "46ebbbe5dc73148d66410fd0337b1e6683472128c983e8e2578200b9e3ca548c",
|
||||
"changes": "Add .test + .nav to permitted TLDs (subdomain links from deviant.bch now resolve); add navigate.st fallback in serveS3 when the direct s3d endpoint is unreachable.",
|
||||
"files": {
|
||||
"ariadne-v0.2.apk": "635c8f04d44ef855a8390b9eeddb8cd2d50622e81cc4e5004e8daffc1bb0425c"
|
||||
"ariadne-v0.8.apk": "cd5ca7fde21e0dbb34f033a865abae877961b13a25cfa3f5c9d190d1bebeaa6d"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "theseus-navigator",
|
||||
"product": "Theseus Navigator",
|
||||
"version": "0.0.2",
|
||||
"date": "2026-08-05",
|
||||
"version": "0.0.3",
|
||||
"date": "2026-08-07",
|
||||
"platform": "win-x64",
|
||||
"signed": false,
|
||||
"signingAuthority": null,
|
||||
"changes": "Fix address bar not updating on in-page navigation and subdomain hops — t.url now refreshed from webContents on did-navigate / did-navigate-in-page (main.js:770 refreshTabUrl).",
|
||||
"files": {
|
||||
"TheseusNavigator-Setup-0.0.2.exe": "b62ecf528dc672a07a144af5a8bbb5772b2853b4ad5eec5926bdc6247792ad53",
|
||||
"TheseusNavigator-0.0.2-portable.exe": "ba80a808446bd75a6b649d93094af9e21be38476dd23980bad7ac0e228a6ce76"
|
||||
"TheseusNavigator-Setup-0.0.3.exe": "9c09955e4bd1c05d6c66c5d6b4ca8e00a466922a3d32944c8e385ce9ce3c4f33",
|
||||
"TheseusNavigator-0.0.3-portable.exe": "984282ed22b786b6715c52483b8bb86c5870ca3fa4b123489156897e53f85cca"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
|||
|
|
@ -47,16 +47,16 @@
|
|||
mirror cannot change what you check against here.</p>
|
||||
|
||||
<div class="rel">
|
||||
<h2>Theseus Navigator <span style="color:var(--acid)">0.0.2</span></h2>
|
||||
<div class="meta">Windows 64-bit · unsigned · 2026-08-05</div>
|
||||
<h2>Theseus Navigator <span style="color:var(--acid)">0.0.3</span></h2>
|
||||
<div class="meta">Windows 64-bit · unsigned · 2026-08-07 · address-bar fix on in-page nav</div>
|
||||
|
||||
<div class="file">
|
||||
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-Setup-0.0.2.exe">TheseusNavigator-Setup-0.0.2.exe</a> — installer</div>
|
||||
<code>b62ecf528dc672a07a144af5a8bbb5772b2853b4ad5eec5926bdc6247792ad53</code>
|
||||
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-Setup-0.0.3.exe">TheseusNavigator-Setup-0.0.3.exe</a> — installer</div>
|
||||
<code>9c09955e4bd1c05d6c66c5d6b4ca8e00a466922a3d32944c8e385ce9ce3c4f33</code>
|
||||
</div>
|
||||
<div class="file">
|
||||
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-0.0.2-portable.exe">TheseusNavigator-0.0.2-portable.exe</a> — portable</div>
|
||||
<code>ba80a808446bd75a6b649d93094af9e21be38476dd23980bad7ac0e228a6ce76</code>
|
||||
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-0.0.3-portable.exe">TheseusNavigator-0.0.3-portable.exe</a> — portable</div>
|
||||
<code>984282ed22b786b6715c52483b8bb86c5870ca3fa4b123489156897e53f85cca</code>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
@ -71,12 +71,12 @@
|
|||
</div>
|
||||
|
||||
<div class="rel">
|
||||
<h2>Ariadne for Android <span style="color:var(--acid)">0.2</span></h2>
|
||||
<div class="meta">Android 5.0+ (API 21) · self-signed release key · 2026-07-26</div>
|
||||
<h2>Ariadne for Android <span style="color:var(--acid)">0.8</span></h2>
|
||||
<div class="meta">Android 5.0+ (API 21) · self-signed release key · 2026-08-06 · .test + .nav TLDs; navigate.st s3d fallback</div>
|
||||
|
||||
<div class="file">
|
||||
<div class="n"><a href="https://dl.silentmode.st/ariadne-v0.2.apk">ariadne-v0.2.apk</a> — 97 KB</div>
|
||||
<code>635c8f04d44ef855a8390b9eeddb8cd2d50622e81cc4e5004e8daffc1bb0425c</code>
|
||||
<div class="n"><a href="https://dl.silentmode.st/ariadne-v0.8.apk">ariadne-v0.8.apk</a> — 113 KB</div>
|
||||
<code>cd5ca7fde21e0dbb34f033a865abae877961b13a25cfa3f5c9d190d1bebeaa6d</code>
|
||||
</div>
|
||||
<div class="file">
|
||||
<div class="n">Signing certificate — SHA-256 (the same key signs every future release)</div>
|
||||
|
|
|
|||
280
tools/index.html
280
tools/index.html
|
|
@ -4,12 +4,51 @@
|
|||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Tools — Silent Mode</title>
|
||||
<meta name="description" content="Silent Mode's own clients: the public relay, Theseus Navigator (desktop browser), Ariadne Resolver (Windows system-wide), Ariadne for Firefox, and Ariadne for Android. Each one lets you reach names on the Bitcoin Cash blockchain with a different amount of installed software.">
|
||||
<meta name="description" content="Silent Mode's own clients: Theseus Navigator for Windows and Android (browsers that speak the BCH name registry natively, Ariadne resolver built in), the public relay, the Firefox extension, and the standalone Ariadne Resolver for system-wide use.">
|
||||
<link rel="stylesheet" href="../shared.css">
|
||||
<style>
|
||||
/* Download listing — same shape as the old /apps/ page. Kept inline here
|
||||
because it's the only page that uses it now (the old /apps/ page is a
|
||||
redirect stub after the 2026-07-30 IA restructure). */
|
||||
/* Flagship — ONE panel with a shared description, two versions inside.
|
||||
Windows + Android are the same product on two platforms; the layout
|
||||
says so before you read a word. */
|
||||
.flagship{
|
||||
background:var(--panel);border:1px solid var(--line);border-radius:16px;
|
||||
padding:26px 26px 22px;margin:1.4rem 0 2rem;
|
||||
}
|
||||
.flagship .head{margin-bottom:1.3rem;text-align:center}
|
||||
.flagship .head h2{font-size:1.7rem;font-weight:600;margin:0 0 .5rem;letter-spacing:.15px}
|
||||
.flagship .head h2 .g{color:var(--acid)}
|
||||
.flagship .head p{color:var(--mut);font-size:15px;line-height:1.65;margin:0 auto;max-width:680px}
|
||||
|
||||
.flagship .versions{
|
||||
display:grid;grid-template-columns:1fr 1fr;gap:0;
|
||||
background:var(--panel2);border:1px solid var(--line);border-radius:12px;overflow:hidden;
|
||||
}
|
||||
.flagship .versions .ver + .ver{border-left:1px solid var(--line)}
|
||||
@media (max-width:800px){
|
||||
.flagship .versions{grid-template-columns:1fr}
|
||||
.flagship .versions .ver + .ver{border-left:none;border-top:1px solid var(--line)}
|
||||
}
|
||||
.ver{padding:20px 22px 18px;display:flex;flex-direction:column;gap:.55rem}
|
||||
.ver .plat{color:var(--acid);font:600 11px/1 system-ui;letter-spacing:.22em;
|
||||
text-transform:uppercase;margin-bottom:.1rem}
|
||||
.ver h3{font-size:1.1rem;font-weight:600;margin:0}
|
||||
.ver .desc{color:var(--mut);font-size:13.5px;line-height:1.62;margin:0}
|
||||
.ver .meta{color:var(--dim);font-size:12px;margin-top:.2rem}
|
||||
.ver .buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:.4rem}
|
||||
.ver .buttons .btn{padding:9px 16px;font-size:13.5px}
|
||||
.ver .verifybox{margin-top:auto;padding-top:11px;border-top:1px solid var(--line)}
|
||||
.ver .verifybox .lbl{color:var(--mut);font-size:11.5px;margin-bottom:5px}
|
||||
.ver .h{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;font-size:11px;
|
||||
color:var(--dim);margin-top:4px}
|
||||
.ver .h b{color:var(--mut);font-weight:600;min-width:78px}
|
||||
.ver .h code{font-family:ui-monospace,monospace;font-size:10.5px;color:#c9d4e3;word-break:break-all}
|
||||
|
||||
.flagship .footnotes{margin-top:1.1rem;display:grid;gap:8px}
|
||||
.flagship .fn{color:var(--mut);font-size:12.5px;padding:9px 13px;
|
||||
background:var(--panel2);border:1px dashed rgba(255,255,255,.09);border-radius:8px}
|
||||
.flagship .fn b{color:var(--ink)}
|
||||
|
||||
/* Old .dl style — kept for the standalone-resolver and extension sections. */
|
||||
.dl{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;
|
||||
background:var(--panel);border:1px solid var(--line);border-radius:12px;
|
||||
padding:16px 20px;margin-top:1.3rem}
|
||||
|
|
@ -41,79 +80,140 @@
|
|||
|
||||
<header class="hero">
|
||||
<h1>The Silent Mode <span class="g">tools</span></h1>
|
||||
<p class="tag">Five ways to reach names on the Bitcoin Cash chain, from
|
||||
"nothing installed at all" to "the whole computer speaks it natively." Pick by how
|
||||
much of your machine you want to change.</p>
|
||||
<p class="tag">Everything you need to reach names on the Bitcoin Cash chain. The
|
||||
flagship browser — <b>Theseus Navigator</b>, on Windows and Android — is below.
|
||||
Beneath it: the no-install relay, the Firefox extension, and a standalone
|
||||
Ariadne Resolver for system-wide BNS in every browser you use.</p>
|
||||
</header>
|
||||
|
||||
<div class="wrap">
|
||||
|
||||
<!-- ============ RELAY ============ -->
|
||||
<section id="relay" class="plain">
|
||||
<h2>1 · The remote relay <span class="pill p-live" style="vertical-align:middle;margin-left:.4rem">live</span></h2>
|
||||
<p class="platform-line">Any browser, any device — no install, no download.</p>
|
||||
<p class="lede">A public gateway reads the blockchain for you and hands the page to your
|
||||
ordinary browser over ordinary HTTPS. Works on any phone, tablet or computer, in any
|
||||
browser, with nothing to download and no settings to change.</p>
|
||||
<!-- ============ FLAGSHIP — one product, two versions ============ -->
|
||||
<section class="plain" id="flagship">
|
||||
<div class="flagship">
|
||||
|
||||
<div class="head">
|
||||
<h2>Theseus <span class="g">Navigator</span></h2>
|
||||
<p>A browser that resolves BNS names on the device itself — no relay in the
|
||||
middle, no account. Tabs, search, a home page built from names actually
|
||||
registered on chain, and a badge on every page showing which chain and which
|
||||
storage backend served it. The <b>Ariadne resolver</b> is baked in — the app
|
||||
<i>is</i> both browser and resolver. One brand, two platforms.</p>
|
||||
</div>
|
||||
|
||||
<div class="versions">
|
||||
|
||||
<div class="ver" id="windows">
|
||||
<div class="plat">Desktop · Windows 64-bit</div>
|
||||
<h3>for Windows</h3>
|
||||
<p class="desc">Full-window desktop browser with Tor toggle and search bar.
|
||||
macOS and Linux not yet packaged.</p>
|
||||
<div class="meta">v0.0.3 · ~92 MB · unsigned</div>
|
||||
<div class="buttons">
|
||||
<a class="btn acid" href="https://dl.silentmode.st/TheseusNavigator-Setup-0.0.3.exe">Installer</a>
|
||||
<a class="btn ghost" href="https://dl.silentmode.st/TheseusNavigator-0.0.3-portable.exe">Portable .exe</a>
|
||||
</div>
|
||||
<div class="verifybox">
|
||||
<div class="lbl">SHA-256 — verify before running</div>
|
||||
<div class="h"><b>Installer</b><code>9c09955e4bd1c05d6c66c5d6b4ca8e00a466922a3d32944c8e385ce9ce3c4f33</code></div>
|
||||
<div class="h"><b>Portable</b><code>984282ed22b786b6715c52483b8bb86c5870ca3fa4b123489156897e53f85cca</code></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="ver" id="android">
|
||||
<div class="plat">Mobile · Android 5.0+ (API 21)</div>
|
||||
<h3>for Android</h3>
|
||||
<p class="desc">Phone-sized browser with tap-to-verify provenance — the block
|
||||
and transaction behind each name are one tap away.</p>
|
||||
<div class="meta">v0.8 · ~113 KB · self-signed release key</div>
|
||||
<div class="buttons">
|
||||
<a class="btn acid" href="https://dl.silentmode.st/ariadne-v0.8.apk">Download APK</a>
|
||||
</div>
|
||||
<div class="verifybox">
|
||||
<div class="lbl">SHA-256 — verify before installing</div>
|
||||
<div class="h"><b>APK</b><code>cd5ca7fde21e0dbb34f033a865abae877961b13a25cfa3f5c9d190d1bebeaa6d</code></div>
|
||||
<div class="h"><b>Signing key</b><code>46ebbbe5dc73148d66410fd0337b1e6683472128c983e8e2578200b9e3ca548c</code></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="footnotes">
|
||||
<div class="fn"><b>Coming to the Windows installer.</b> An optional
|
||||
"Install Ariadne Resolver (recommended)" checkbox — one setup file for both the
|
||||
browser and the system-wide resolver, so BNS names also work in Chrome, Edge,
|
||||
and any other browser on the machine. Until then, the
|
||||
<a href="#resolver">standalone Ariadne Resolver</a> below does the same job.</div>
|
||||
<div class="fn"><b>Android APK still named <code style="background:transparent;border:none;padding:0">ariadne-v0.8.apk</code>.</b>
|
||||
Same app, same signing key — updates in place. The label shifts to <b>Theseus
|
||||
for Android</b> so both platforms share one brand; the next APK carries the
|
||||
new filename.</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="note"><b>Not in a store.</b> Neither version is on the Microsoft Store,
|
||||
Google Play, or the App Store. Distributing there requires a legal identity and
|
||||
the store's permission — the two things this project exists to do without. You
|
||||
will have to allow the install once, and your OS will warn about an unrecognized
|
||||
app. <b>The SHA-256 (and, on Android, the signing-key fingerprint) is the real
|
||||
check.</b></div>
|
||||
</section>
|
||||
|
||||
<!-- ============ NO-INSTALL RELAY ============ -->
|
||||
<section id="relay">
|
||||
<h2>No install at all — the relay</h2>
|
||||
<p class="lede">A public gateway reads the blockchain for you and hands the page to
|
||||
your ordinary browser over ordinary HTTPS. Works on any phone, tablet or computer,
|
||||
in any browser, with nothing to download and no settings to change. Fastest way
|
||||
to see a <code class="inline">.bch</code> name; costs you a little privacy — the
|
||||
relay operator can see what you asked for.</p>
|
||||
|
||||
<table>
|
||||
<tr><th>Open this</th><th>What you get</th><th>Where the page lives</th></tr>
|
||||
<tr><td><a href="https://navigate.st/bns/hello.bch"><code>navigate.st/bns/hello.bch</code></a></td>
|
||||
<td>A small page</td><td><span class="src s-chain">inside a blockchain transaction</span></td></tr>
|
||||
<tr><td><a href="https://navigate.st/bns/silentmode.bch"><code>navigate.st/bns/silentmode.bch</code></a></td>
|
||||
<td>This project's own demo</td><td><span class="src s-chain">inside a blockchain transaction</span></td></tr>
|
||||
<td>This project's own on-chain demo</td><td><span class="src s-chain">inside a blockchain transaction</span></td></tr>
|
||||
<tr><td><a href="https://navigate.st/bns/coinspectrum.deviant.bch"><code>navigate.st/bns/coinspectrum.deviant.bch</code></a></td>
|
||||
<td>A full multi-file site</td><td><span class="src s-sia">Sia storage network</span></td></tr>
|
||||
<tr><td><a href="https://navigate.st/bns/coinspectrum.bch"><code>navigate.st/bns/coinspectrum.bch</code></a></td>
|
||||
<td>The same site again</td><td><span class="src s-srv">an ordinary web server</span></td></tr>
|
||||
</table>
|
||||
|
||||
<div class="note warn"><b>What the relay costs you.</b> Because it resolves names on your
|
||||
behalf, the relay operator can see which <code class="inline">.bch</code> sites you
|
||||
ask for. It is also one thing that can be blocked. Install anything below and the
|
||||
lookup happens on your own machine — no operator in the middle.</div>
|
||||
</section>
|
||||
|
||||
<!-- ============ THESEUS ============ -->
|
||||
<section id="theseus">
|
||||
<h2>2 · Theseus Navigator <span class="pill p-alpha" style="vertical-align:middle;margin-left:.4rem">alpha</span></h2>
|
||||
<p class="platform-line">Desktop browser · Windows 64-bit · macOS / Linux not yet packaged</p>
|
||||
<p class="lede">A browser that speaks <code class="inline">.bch</code>,
|
||||
<code class="inline">.p2p</code> and other BNS TLDs natively. Tabs, search, a home
|
||||
page, a one-click Tor switch, and a registry badge on every page showing which
|
||||
chain a name resolved on and whether the content came from the chain, from Sia, or
|
||||
from a server. Changes nothing on your system.</p>
|
||||
<!-- ============ BROWSER EXTENSIONS ============ -->
|
||||
<section id="extensions">
|
||||
<h2>Browser extensions</h2>
|
||||
<p class="lede">Add BNS to a browser you already use. The lightest possible install —
|
||||
no daemon, no system changes, works only inside the browser it's installed in.</p>
|
||||
|
||||
<div class="dl">
|
||||
<div class="dl" id="firefox">
|
||||
<div>
|
||||
<span class="pill p-alpha">alpha</span>
|
||||
<h3>Theseus Navigator — installer & portable</h3>
|
||||
<p>Runs standalone; no admin required. Set as default browser if you want it
|
||||
handling every link, or launch it only for BNS names.</p>
|
||||
<div class="meta">Windows 64-bit · ~92 MB · v0.0.2 · unsigned build (no code-signing certificate)</div>
|
||||
<h3>Ariadne for Firefox</h3>
|
||||
<p>A browser add-on that resolves BNS names inside Firefox. 8 KB, no
|
||||
dependencies, no background service, no system changes. Also runs on
|
||||
<b>Firefox for Android</b>. Known limit: no TLS pinning yet — sites reached
|
||||
over <code class="inline">ip</code> records are only as trustworthy as the
|
||||
upstream server. Being fixed.</p>
|
||||
<div class="meta">Firefox · ~8 KB · packaging in progress</div>
|
||||
</div>
|
||||
<div class="act">
|
||||
<a class="btn" href="https://dl.silentmode.st/TheseusNavigator-Setup-0.0.2.exe">Installer</a>
|
||||
<a class="btn ghost" href="https://dl.silentmode.st/TheseusNavigator-0.0.2-portable.exe">Portable .exe</a>
|
||||
</div>
|
||||
<div class="hashes">
|
||||
<div style="color:var(--mut);font-size:12.5px">SHA-256 — verify your download before running:</div>
|
||||
<div class="h"><b>Installer</b><code>b62ecf528dc672a07a144af5a8bbb5772b2853b4ad5eec5926bdc6247792ad53</code></div>
|
||||
<div class="h"><b>Portable</b><code>ba80a808446bd75a6b649d93094af9e21be38476dd23980bad7ac0e228a6ce76</code></div>
|
||||
<span class="soon">Packaging in progress</span>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- ============ RESOLVER ============ -->
|
||||
<!-- ============ STANDALONE ARIADNE RESOLVER ============ -->
|
||||
<section id="resolver">
|
||||
<h2>3 · Ariadne Resolver <span class="pill p-alpha" style="vertical-align:middle;margin-left:.4rem">alpha</span></h2>
|
||||
<p class="platform-line">System-wide daemon · Windows 64-bit · Linux/macOS after</p>
|
||||
<p class="lede">A small background service plus an installer. Teaches your <i>whole
|
||||
computer</i> to open BNS names in <i>every</i> browser, with HTTPS working. Runs a
|
||||
local DNS resolver that answers BNS names from the chain first and forwards
|
||||
everything else. Mints TLS certificates on the fly, signed by a local root
|
||||
<b>name-constrained</b> to the BNS TLDs — it cannot vouch for
|
||||
<code class="inline">.com</code>.</p>
|
||||
<h2>System-wide — Ariadne Resolver (standalone)</h2>
|
||||
<p class="lede">For advanced users who want BNS names working in <i>every</i>
|
||||
browser on their Windows machine — Chrome, Edge, Firefox, everything — without
|
||||
installing Theseus. Runs as a small background service that intercepts DNS and
|
||||
mints TLS certificates on the fly for BCH-registered names. This will become an
|
||||
optional checkbox inside the Theseus installer once v0.0.4 ships; standalone
|
||||
remains the way to get it without the browser.</p>
|
||||
|
||||
<div class="dl">
|
||||
<div>
|
||||
|
|
@ -121,7 +221,9 @@
|
|||
<h3>Ariadne Resolver for Windows</h3>
|
||||
<p>Asks for administrator rights because it changes how your machine resolves
|
||||
names. Adds a background service, points DNS at loopback, imports one root
|
||||
certificate into the trust store. Everything reverses with the bundled uninstaller.</p>
|
||||
certificate <b>name-constrained</b> to the BNS TLDs — the root cannot vouch
|
||||
for <code class="inline">.com</code>. Everything reverses with the bundled
|
||||
uninstaller.</p>
|
||||
<div class="meta">Windows 64-bit · v0.1.0 · bundled Node runtime · unsigned build</div>
|
||||
</div>
|
||||
<div class="act">
|
||||
|
|
@ -134,66 +236,8 @@
|
|||
</div>
|
||||
</section>
|
||||
|
||||
<!-- ============ FIREFOX EXTENSION ============ -->
|
||||
<section id="extension">
|
||||
<h2>4 · Ariadne for Firefox <span class="pill p-alpha" style="vertical-align:middle;margin-left:.4rem">alpha</span></h2>
|
||||
<p class="platform-line">Firefox extension · desktop and Firefox for Android</p>
|
||||
<p class="lede">A browser add-on that resolves BNS names inside Firefox — no background
|
||||
service, no system changes. The lightest install: 8 KB, zero dependencies. Resolves
|
||||
names in-extension against public electrum nodes; no local daemon, no hosted resolver,
|
||||
no account.</p>
|
||||
|
||||
<div class="dl">
|
||||
<div>
|
||||
<span class="pill p-alpha">alpha</span>
|
||||
<h3>Ariadne for Firefox</h3>
|
||||
<p>Known limit: no TLS pinning yet — sites reached over <code class="inline">ip</code>
|
||||
records are only as trustworthy as the upstream server. Being fixed.</p>
|
||||
<div class="meta">Firefox · ~8 KB · packaging in progress</div>
|
||||
</div>
|
||||
<div class="act">
|
||||
<span class="soon">Packaging in progress</span>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- ============ ANDROID ============ -->
|
||||
<section id="android">
|
||||
<h2>5 · Ariadne for Android <span class="pill p-alpha" style="vertical-align:middle;margin-left:.4rem">alpha</span></h2>
|
||||
<p class="platform-line">Android app · Android 5.0+ (API 21)</p>
|
||||
<p class="lede">A phone app that resolves BNS names on the device itself — it talks to
|
||||
Bitcoin Cash nodes directly, with no relay and no account. Tabs, a start page built
|
||||
from the names actually registered on chain, and a badge on every page showing whether
|
||||
the name came from the chain or from ordinary DNS, with the block and transaction
|
||||
behind it one tap away.</p>
|
||||
|
||||
<div class="dl">
|
||||
<div>
|
||||
<span class="pill p-alpha">alpha</span>
|
||||
<h3>Ariadne for Android</h3>
|
||||
<p>The app is not in the Play Store — distributing there requires a legal identity
|
||||
and Google's permission, the two things this project exists to do without. You
|
||||
will have to allow installation from your browser or file manager once.</p>
|
||||
<div class="meta">Android 5.0+ (API 21) · ~97 KB · v0.2 · self-signed release key</div>
|
||||
</div>
|
||||
<div class="act">
|
||||
<a class="btn" href="https://dl.silentmode.st/ariadne-v0.2.apk">Download APK</a>
|
||||
</div>
|
||||
<div class="hashes">
|
||||
<div style="color:var(--mut);font-size:12.5px">SHA-256 — verify before installing:</div>
|
||||
<div class="h"><b>ariadne-v0.2.apk</b><code>635c8f04d44ef855a8390b9eeddb8cd2d50622e81cc4e5004e8daffc1bb0425c</code></div>
|
||||
<div class="h"><b>Signing key</b><code>46ebbbe5dc73148d66410fd0337b1e6683472128c983e8e2578200b9e3ca548c</code></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="note"><b>The signing key fingerprint above is what matters.</b> Every future
|
||||
update is signed with the same key, and Android will refuse to install an update
|
||||
signed by anyone else — so once you have checked it, that check protects every
|
||||
version after this one.</div>
|
||||
</section>
|
||||
|
||||
<!-- ============ VERIFYING ============ -->
|
||||
<section>
|
||||
<section id="verify">
|
||||
<h2>Verifying every download</h2>
|
||||
<div class="grid">
|
||||
<div class="card">
|
||||
|
|
@ -207,15 +251,17 @@
|
|||
<div class="card">
|
||||
<h3>Android</h3>
|
||||
<p>Hash the downloaded <code class="inline">.apk</code> on a computer before
|
||||
moving it to the phone, or use any file-hashing app. The signing certificate
|
||||
fingerprint (published above) is what binds every future update to the same
|
||||
author.</p>
|
||||
moving it to the phone, or use any file-hashing app. The <b>signing
|
||||
certificate fingerprint</b> is what matters most — every future update is
|
||||
signed with the same key. Android will refuse to install an update signed
|
||||
by anyone else, so once you have checked it, that check protects every
|
||||
version after this one.</p>
|
||||
</div>
|
||||
<div class="card">
|
||||
<h3>On chain</h3>
|
||||
<p>The canonical checksum list will be published as a record on
|
||||
<code class="inline">releases.silentmode.bch</code> — the name pins where it is
|
||||
served from, so a tampered mirror cannot change what you check against.
|
||||
<code class="inline">releases.silentmode.bch</code> — the name pins where it
|
||||
is served from, so a tampered mirror cannot change what you check against.
|
||||
Machine-readable manifest: <a href="../releases-manifest.json"><code class="inline">releases-manifest.json</code></a>.
|
||||
Human-readable page: <a href="../releases/"><code class="inline">/releases/</code></a>.</p>
|
||||
</div>
|
||||
|
|
@ -227,8 +273,8 @@
|
|||
<footer>
|
||||
<div>Silent Mode — a Deviant project.</div>
|
||||
<div class="fine">Alpha software on a test network. Nothing here is signed by an
|
||||
authority your device already trusts — <b>by design</b>. The SHA-256 is the real check.
|
||||
Nothing here is a service, a product guarantee, or an investment.</div>
|
||||
authority your device already trusts — <b>by design</b>. The SHA-256 is the real
|
||||
check. Nothing here is a service, a product guarantee, or an investment.</div>
|
||||
</footer>
|
||||
|
||||
</body>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue