A Chromium-based browser that resolves Bitcoin Cash names on the
device itself. No OS-level daemon, no DNS shim, no root-store install. Type
silentmode.bch, get the on-chain answer, see which registry &
which storage served it.
Theseus is a browser built around the assumption that names should be resolved by the person using them, not by an intermediary. It ships an embedded resolver (Ariadne) that watches the Bitcoin Cash chain directly and answers name lookups locally — the app is both the browser and the resolver. Every page carries a badge showing which registry produced the record (BCNR, ICANN) and which backend served the bytes (on-chain, Sia, direct IP, or a plain HTTPS fallback).
Every dotted host is asked of BCNR before anything else. If the chain answers, that answer wins — no matter what any DNS operator says. If BCNR has no record, Theseus falls through to the clearnet.
The app is the trust boundary. No daemon, no root cert, no proxy in the middle. Uninstall it and BCNR is gone from that machine — nothing lingers in the OS.
A bundled beacon snapshot loads before the first navigation can fire; a background delta refresh keeps the index current every 30 s; a Sia snapshot pull on boot catches long-idle installs up in one HTTP call.
Everything a mainstream browser has, plus what the chain enables.
Type a name, get the on-chain record. h serves from the chain,
s3 from Sia storage, ip direct-connects, u
redirects. TLS fingerprint pinning against the on-chain tls record
for ip hops.
Every page can call window.bcnr.resolveName(…),
isRegistered(…), getBcnrTlds(), and
getRecordVersion(…). dApps don't need to ship their own resolver.
Local vault, deterministic derivation from a BIP-39 seed. Same seed on a different device produces the same passwords. Autofill on demand — never watches the page for you.
One click routes everything through a bundled Tor client — pluggable transports included for hostile networks. Off by default; nothing is proxied without your say-so.
Timezone / locale / language / geolocation can be shown, hidden, spoofed
with a plausible decoy, or set manually. Media-device labels blanked by
default so enumerateDevices can't leak an audiooutput ID.
Cookies, cache, storage, and history clear on quit unless you opt in. Camera and microphone denied by default. WebRTC IP policy set to public-only.
Theseus's resolver is in-process by default — nothing else on the machine is touched. The Windows installer offers Ariadne's Thread as a recommended-on checkbox: one click also installs a system-wide resolver so Chrome, Edge, and every other browser resolve BCNR too. Uninstalling Theseus asks whether to remove it. Skip the checkbox and Theseus is still fully self-contained.
Under 100 MB, Electron + a few kilobytes of BCNR glue. Source at
silentmode.st. Reproducible builds
with SOURCE_DATE_EPOCH.
Latest is 0.3.49. Windows installer + portable, and an Android build (Ariadne mobile — same brand, phone form factor).
Full-window desktop browser with Tor toggle and the multi-source BNS warm-start.
0f1c34063963cd72e051662617aea51642a01c3a3c4a2a0a03f831131fa83cc51e44162b3dddb79dff7609374e0f02153a38255d5a94847dd95d99d29c7f582aPhone-sized browser with tap-to-verify provenance — the block and transaction behind each name are one tap away.
920272deb1ff3cb163d609882f4fdaf422c163648b96944d16670ba0ba2ac5bf46ebbbe5dc73148d66410fd0337b1e6683472128c983e8e2578200b9e3ca548cdl.silentmode.st/latest/…, which always redirects to the current
build, so a saved link never goes stale. The machine-readable
manifest is at
releases-manifest.json.The hashes above are the same ones published at
silentmode.bch/releases (Sia
mirror, name-anchored) and inside the on-chain
releases.silentmode.bch pointer. Three independent surfaces —
they should all agree.
Windows PowerShell: Get-FileHash TheseusNavigator-Setup-0.3.49.exe -Algorithm SHA256 macOS / Linux: sha256sum TheseusNavigator-Setup-0.3.49.exe Expected: 0f1c34063963cd72e051662617aea51642a01c3a3c4a2a0a03f831131fa83cc5