Everything you need to reach names on the Bitcoin Cash chain. The flagship browser — Theseus Navigator, 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.
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 Ariadne resolver is baked in — the app is both browser and resolver. One brand, two platforms.
Full-window desktop browser with Tor toggle and search bar. macOS and Linux not yet packaged.
510f81fd5e9b4287a55817aaf5080e5d46005eecb5359eb06892040cf8d10d8796bfb469f2d9dfe11606aa10db92febdfce73df980eec475ab285f2334925158Phone-sized browser with tap-to-verify provenance — the block and transaction behind each name are one tap away.
03c95832c16cc4763acaadbf328caa7d4bd05fc7c2994f6997a79cc6890bca4446ebbbe5dc73148d66410fd0337b1e6683472128c983e8e2578200b9e3ca548cariadne-v0.11.apk.
Same app, same signing key — updates in place. The label shifts to Theseus
for Android so both platforms share one brand; the next APK carries the
new filename.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 .bch name; costs you a little privacy — the
relay operator can see what you asked for.
| Open this | What you get | Where the page lives |
|---|---|---|
navigate.st/bns/hello.bch |
A small page | inside a blockchain transaction |
navigate.st/bns/silentmode.bch |
This project's own on-chain demo | inside a blockchain transaction |
navigate.st/bns/theseus.x |
Theseus Navigator's own page | Sia storage network |
navigate.st/bns/coinspectrum.deviant.bch |
A full multi-file site | Sia storage network |
navigate.st/bns/coinspectrum.bch |
The same site again | an ordinary web server |
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.
A browser add-on that resolves BNS names inside Firefox. 8 KB, no
dependencies, no background service, no system changes. Also runs on
Firefox for Android. Known limit: no TLS pinning yet — sites reached
over ip records are only as trustworthy as the
upstream server. Being fixed.
For advanced users who want BNS names working in every 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.
Asks for administrator rights because it changes how your machine resolves
names. Adds a background service, points DNS at loopback, imports one root
certificate name-constrained to the BNS TLDs — the root cannot vouch
for .com. Everything reverses with the bundled
uninstaller.
9ab725bec5567625e5857a49b112c4fbc0f59dbdd623abd7110429306f5d0ddbAfter downloading, compute the SHA-256 and compare it to the value above:
certutil -hashfile <file> SHA256.
Builds carry no code-signing certificate — that requires a legal
identity, which is what this project exists to avoid. Windows will warn about
an unrecognized app; that warning is expected. The hash is the real check.
Hash the downloaded .apk on a computer before
moving it to the phone, or use any file-hashing app. The signing
certificate fingerprint 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.
The canonical checksum list will be published as a record on
releases.silentmode.bch — the name pins where it
is served from, so a tampered mirror cannot change what you check against.
Machine-readable manifest: releases-manifest.json.
Human-readable page: /releases/.