Ariadne Navigator is a mobile web browser that explores Bitcoin Cash Domain Names without asking anyone's permission. Live on-chain BNS TLDs resolve on-device — no custom DNS, no root store install, no server between you and the chain.
Android 5.0+ · self-signed release key · ~150 KB
You type hello.bch in the address bar. Ariadne looks the name up on the Bitcoin Cash chain,
reads the record the owner published, and loads the page — from Sia, from an ip record, or from a
tiny on-chain payload. There is no gateway you have to trust, no operator who can rewrite the answer,
no ISP resolver to blame when a page moves.
Every lookup queries the on-device snapshot and a live Electrum server, then takes whichever answers first. If either disagrees, the chain wins.
A name's s3 record points at a Sia bucket. Ariadne fetches the bucket directly, so no operator sits between you and the file.
A one-tap VPN service resolves BNS names for every app on the phone, not just this browser. No root, no signed profile, nothing installed at OS level.
Sideloaded APK; the auto-updater takes over once installed. Uninstall the old Theseus-labelled build first — Android's launcher caches its name.
Latest release note. Tab switcher got two usability tweaks: a List | Grid pill toggle in the middle of the header row flips layout with one tap (no round-trip through Settings), and the activity's bottom nav now stays visible while the switcher is open so AI / Saved / + / Tabs / Settings are one tap away. Also: the New-tab row in list mode now matches the real tab card height, and the Tabs bottom-nav icon shows "1" when a single tab is open instead of hiding the badge.
f62d300782496c251bdb25841b1f0d1b461bbcdfd3e6468e9f0f44e92d05eb5d
Also recent. LLM provider icons are now bundled into
the APK, so neither the Settings LLM list nor the bottom-nav AI button
has to wait on a Google-s2 round-trip (which was taking 2–3 s on first
paint). Seven PNGs under app/assets/ai-icons/ cover ChatGPT,
Gemini, Grok, Perplexity, Phind, Duck AI and Alisa; the bottom-nav
button loads them straight from AssetManager, and the Settings page
fetches them from ariadne.internal/ai-icons/<slug>.png.
About 24 KB total APK bloat for zero-latency rendering.
Previously. The Ariadne Thread chip in the address bar is now a live plasma sphere. A radial gradient cycles smoothly through gold → teal → cyan → violet → pink → back over six seconds while the Thread VPN is running; when it's off, the animator cancels and the chip sits as a cool muted glow. The sphere pauses itself when the drawable isn't visible, so there's no main-thread cost while Ariadne is backgrounded.
Previously. Short-tap on a LIVE row card finally lands
on the right CoinSpectrum
page. CoinSpectrum serves asset pages at /assets/<slug>/,
not /<SYMBOL>, so every short-tap was 404ing. The
slug is now derived from the display name — lowercase, hyphenated,
non-alphanumerics stripped — matching the API's own slug column
("Bitcoin Cash" → bitcoin-cash, "DigiByte" →
digibyte). Verified 200 for all five defaults.
Previously. Favorites tiles get real branded favicons
for more sites. Theseus desktop was rendering proper per-site favicons
where Ariadne mobile fell back to a plain colour + letter tile — the
probe only tried /favicon.svg and /favicon.ico,
while Silent Mode sites put theirs in a couple of other common spots:
Prometheus.X at /static/favicon.svg, Pithos.sia and
Ariadne.X at /assets/favicon.svg. Ariadne's probe now
also tries those two paths plus /apple-touch-icon.png,
so brand favicons show up without each site having to add a root-level
copy. Deviant.X's own favicon was also deployed to its site root.
Also recent. Ariadne's own pages now render in the
address bar and tab switcher as ariadne://home,
ariadne://settings, ariadne://welcome and
so on, instead of the empty string the previous rewriter returned
for https://ariadne.internal/. Favorites rewritten to
a BNS-only default set: Hello.bch, Sia.Coin,
Pithos.Sia, Sirius.X, Prometheus.X,
Deviant.X, Hermes.X. The old defaults (YouTube,
Facebook, X, Discord, GitHub, bitcoincash.org, Ariadne.X itself)
are out — those either have native apps installed already or are
tautological. A one-shot defaults-version bump reseeds the tile
list on upgrade so existing users see the new set without hunting
for Reset Favorites in Settings; user-added tiles are overwritten
in that one reseed. Start-page info cards pruned to drop the
entries that now live in Favorites.
8be82cafb3e3c4b895a239dfd07e296d874b4a8a087e1af2b8099bd631dfc090
One query, two workers, first answer wins. Everything happens on the device.
hello.bchThe address bar decides: bare word → search. Anything with a dot goes to the resolver. The old
.bch.bch.bch compounding bug is history.
A. The bundled snapshot answers instantly from disk. B. A WebSocket Electrum client asks the chain for the same name in parallel. Whichever finishes first serves the tab.
An ip record → direct HTTPS. An s3 record → Sia bucket. An on-chain payload → served
from the chain itself. No gateway.
Signed DNS records are verified against the name owner. TLDs on cosign / hidden lists require the TLD certificate. Then the page loads.
Every TLD on the public registry, plus ICANN-collision TLDs (.cash, .gt, .sc, .sm)
that stay with the normal DNS.
.bchThe oldest BNS TLD. Every early name lives here.
.xSilent Mode's own TLD. theseus.x, sirius.x, hermes.x, hephaestus.x.
.p2p · .nav · .siaCommunity-run TLDs — anyone can register a name in them.
.deviant · .nt · .dgb · .lmProject-scoped TLDs with their own policies.
.asm · .dea · .hub · .os · …The full live list refreshes from the on-chain TLD registry every launch.
Pick a name at sirius.x — one Bitcoin Cash transaction, no registrar.
Ariadne is the mobile end of the thread. Each sibling site owns its own .x name and its
own build; they read the same BNS registry and the same TLD certificates.
The desktop browser. Electron / Chromium, tab groups, extensions, wallet + Shield add-ons. Same resolver, bigger keyboard.
The BCNR registrar. Pick a name, publish records, transfer ownership — one Bitcoin Cash transaction per action.
The forge. Where Silent Mode's own source code lives, plus the developer docs and the CI that ships every release.
Ariadne, Cretan princess.
She gave Theseus a spool of thread and told him to unroll it as he walked into the labyrinth, so he could find his way out afterwards.
Ariadne's Thread is what both browsers use to find their way home — the on-device resolver that answers name lookups directly from the Bitcoin Cash chain. Theseus Navigator carries it on the desktop; Ariadne Navigator carries it in your pocket. Same resolver, same registry, same signature checks — different device, different hand.
— Silent Mode