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:
Local Dev 2026-08-07 20:28:25 +02:00
parent b0ee3ecbfd
commit b4b7ca8ee5
4 changed files with 187 additions and 138 deletions

View file

@ -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 &amp; 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>

View file

@ -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"
}
}
]

View file

@ -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>

View file

@ -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 &amp; 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>