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.
Any browser, any device — no install, no download.
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.
| 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 demo | inside a blockchain transaction |
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 |
.bch 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.Desktop browser · Windows 64-bit · macOS / Linux not yet packaged
A browser that speaks .bch,
.p2p 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.
Runs standalone; no admin required. Set as default browser if you want it handling every link, or launch it only for BNS names.
6bbccf9ccc26e5ade3bdd9ce777942266085603042f31beb59b6f7ed04c2367a9f27e2d25e668b22beba3fab4da8892b2437f7ac53b5fff9b4f186eb19cd67c1System-wide daemon · Windows 64-bit · Linux/macOS after
A small background service plus an installer. Teaches your whole
computer to open BNS names in every 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
name-constrained to the BNS TLDs — it cannot vouch for
.com.
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.
c5efae43af6cc163f468f1dc73d08939db32a9a6db52298ba18b2d9a2aee1292Firefox extension · desktop and Firefox for Android
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.
Known limit: no TLS pinning yet — sites reached over ip
records are only as trustworthy as the upstream server. Being fixed.
Android app · Android 5.0+ (API 21)
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.
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.
635c8f04d44ef855a8390b9eeddb8cd2d50622e81cc4e5004e8daffc1bb0425c46ebbbe5dc73148d66410fd0337b1e6683472128c983e8e2578200b9e3ca548cAfter 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 (published above) is what binds every future update to the same
author.
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/.