diff --git a/extensions/index.html b/extensions/index.html index 1df396e..83d4b6c 100644 --- a/extensions/index.html +++ b/extensions/index.html @@ -260,23 +260,6 @@ `).join(""); } catch (e) { box.innerHTML = '
Catalog unavailable right now.
'; } })(); - -// Sidenav scroll-spy: highlight the section currently in view. -(() => { - const links = document.querySelectorAll(".sidenav a[href^='#']"); - if (!links.length) return; - const map = new Map(); - links.forEach((a) => { const el = document.querySelector(a.getAttribute("href")); if (el) map.set(el, a); }); - const io = new IntersectionObserver((entries) => { - entries.forEach((en) => { - if (!en.isIntersecting) return; - const a = map.get(en.target); if (!a) return; - links.forEach((l) => l.classList.remove("active")); - a.classList.add("active"); - }); - }, { rootMargin: "-40% 0px -55% 0px", threshold: 0 }); - map.forEach((_, el) => io.observe(el)); -})();
@@ -318,5 +301,33 @@ + diff --git a/index.html b/index.html index d3ccb7a..805971c 100644 --- a/index.html +++ b/index.html @@ -1,395 +1,405 @@ - - - - - -theseus.x — the browser that speaks Bitcoin Cash names - - - - - - - - - - - - - - - - - - - - -
-
- -
-

Theseus Navigator

-

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.

- -
- -
- -
-

What it is

-

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).

-
-
-

On-chain first

-

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.

-
-
-

Trust one thing

-

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.

-
-
-

Warm from the first click

-

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.

-
-
-
- -
-

What's inside

-

Everything a mainstream browser has, plus what the chain enables.

-
-
-

Native BCNR

-

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.

-
-
-

window.bcnr API

-

Every page can call window.bcnr.resolveName(…), - isRegistered(…), getBcnrTlds(), and - getRecordVersion(…). dApps don't need to ship their own resolver.

-
-
-

Password manager

-

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.

-
-
-

Tor toggle

-

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.

-
-
-

Anti-fingerprinting

-

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.

-
-
-

Privacy by default

-

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.

-
-
-

System-wide, optional

-

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.

-
-
-

Small, auditable

-

Under 100 MB, Electron + a few kilobytes of BCNR glue. Source at - silentmode.st. Reproducible builds - with SOURCE_DATE_EPOCH.

-
-
-
- -
-

Download

-

Latest is 0.3.49. Windows installer + portable, and an - Android build (Ariadne mobile — same brand, phone form factor).

- -
- -
-
Desktop · Windows 64-bit
-

Theseus for Windows

-

Full-window desktop browser with Tor toggle and the multi-source BNS - warm-start.

-
v0.3.49 · installer ~132 MB · portable ~132 MB · unsigned
- -
-
Installer0f1c34063963cd72e051662617aea51642a01c3a3c4a2a0a03f831131fa83cc5
-
Portable1e44162b3dddb79dff7609374e0f02153a38255d5a94847dd95d99d29c7f582a
-
-
- -
-
Mobile · Android 5.0+ (API 21)
-

Ariadne for Android

-

Phone-sized browser with tap-to-verify provenance — the block and - transaction behind each name are one tap away.

-
v0.18 · ~146 KB · self-signed release key · in-app auto-update
- -
-
APK920272deb1ff3cb163d609882f4fdaf422c163648b96944d16670ba0ba2ac5bf
-
Signing key46ebbbe5dc73148d66410fd0337b1e6683472128c983e8e2578200b9e3ca548c
-
-
- -
- -
Nothing is signed by an authority your device trusts - — by design. Verify the SHA-256 below before running. The download buttons point at - dl.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.
-
- -
-

Verify what you downloaded

-

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

theseus.x is a BCNR name resolving to a Sia-hosted static site. - Source and issues: silentmode.st. - Alpha software on a test network.

-
- -
- - - - - + + + + + +theseus.x — the browser that speaks Bitcoin Cash names + + + + + + + + + + + + + + + + + + + + +
+
+ +
+

Theseus Navigator

+

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.

+ +
+ +
+ +
+

What it is

+

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).

+
+
+

On-chain first

+

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.

+
+
+

Trust one thing

+

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.

+
+
+

Warm from the first click

+

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.

+
+
+
+ +
+

What's inside

+

Everything a mainstream browser has, plus what the chain enables.

+
+
+

Native BCNR

+

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.

+
+
+

window.bcnr API

+

Every page can call window.bcnr.resolveName(…), + isRegistered(…), getBcnrTlds(), and + getRecordVersion(…). dApps don't need to ship their own resolver.

+
+
+

Password manager

+

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.

+
+
+

Tor toggle

+

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.

+
+
+

Anti-fingerprinting

+

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.

+
+
+

Privacy by default

+

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.

+
+
+

System-wide, optional

+

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.

+
+
+

Small, auditable

+

Under 100 MB, Electron + a few kilobytes of BCNR glue. Source at + silentmode.st. Reproducible builds + with SOURCE_DATE_EPOCH.

+
+
+
+ +
+

Download

+

Latest is 0.3.49. Windows installer + portable, and an + Android build (Ariadne mobile — same brand, phone form factor).

+ +
+ +
+
Desktop · Windows 64-bit
+

Theseus for Windows

+

Full-window desktop browser with Tor toggle and the multi-source BNS + warm-start.

+
v0.3.49 · installer ~132 MB · portable ~132 MB · unsigned
+ +
+
Installer0f1c34063963cd72e051662617aea51642a01c3a3c4a2a0a03f831131fa83cc5
+
Portable1e44162b3dddb79dff7609374e0f02153a38255d5a94847dd95d99d29c7f582a
+
+
+ +
+
Mobile · Android 5.0+ (API 21)
+

Ariadne for Android

+

Phone-sized browser with tap-to-verify provenance — the block and + transaction behind each name are one tap away.

+
v0.18 · ~146 KB · self-signed release key · in-app auto-update
+ +
+
APK920272deb1ff3cb163d609882f4fdaf422c163648b96944d16670ba0ba2ac5bf
+
Signing key46ebbbe5dc73148d66410fd0337b1e6683472128c983e8e2578200b9e3ca548c
+
+
+ +
+ +
Nothing is signed by an authority your device trusts + — by design. Verify the SHA-256 below before running. The download buttons point at + dl.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.
+
+ +
+

Verify what you downloaded

+

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

theseus.x is a BCNR name resolving to a Sia-hosted static site. + Source and issues: silentmode.st. + Alpha software on a test network.

+
+ +
+ + + + + diff --git a/plug-ins/index.html b/plug-ins/index.html index 7c720cb..aab5c8a 100644 --- a/plug-ins/index.html +++ b/plug-ins/index.html @@ -1,243 +1,253 @@ - - - - - -theseus.x — Plug-ins - - - - - - - - - - - - - - - - -
-

Theseus Plug-ins

-

Silent Mode's own components that ship inside Theseus and appear under - Settings › Plug-ins: the wallet and the system-wide resolver. Community-made - add-ons live on the separate Extensions page.

-
- -
- -
-

Aegis — the wallet

-

Multi-chain wallet derived from your Theseus vault (BCH, BTC, TRX, ETH, SOL, SC, DGB) with a - dApp bridge for the pages you visit. Bundled with every Theseus build and updated over a signed channel - between releases; the panel's own Stage → Restart flow applies an update without reinstalling Theseus.

-
-

Aegis current 0.6.31

-
Vault-derived keys, per-chain accounts, imported keys, message signing, dApp permissions per site.
-
Plug-in · Settings › Plug-ins · signed versions on the channel
-
-
Signed update manifest — Ed25519 by the Silent Mode operator, SHA-256 verified before install
- -
Tarball…
-
sha256—
-
-
-
- -
-

Ariadne's Thread — the system-wide resolver

-

Makes BCDN names resolve for every program on the machine, not only Theseus: a local - DNS resolver plus gateway, installed by Theseus's setup by default (opt-out) and switchable from - Settings › Plug-ins. The same resolver ships standalone for Windows and as Ariadne for Android.

-
-

🧵 Ariadne's Thread current 0.1.3

-
Windows service: answers A/AAAA for registered names, forwards everything else to your upstream - resolver, serves Sia-hosted content through a local gateway with a machine-local CA. Answers MX/TXT/NS from - owner-signed DNS records.
-
Plug-in · Settings › Plug-ins · Turn on / off · Install / Update / Uninstall from inside Theseus
- -
-
Hashes from the releases manifest — verify before running
-
Installer—
-
APK—
- -
-
-
- -
-

Where the line is

-

Plug-ins are first-party: Silent Mode builds them, signs them with the operator key, and Theseus treats - them as part of itself (own Settings section, own update flow). Extensions are everyone else's: published by - any BCDN name holder, signed with that name's wallet, listed on theseus.x/extensions - and installed from Settings › Extensions. Both are verified on your device before a byte runs.

-
Want to build one? Start on the Extensions page — the same add-on - format powers both, and publishing takes a name and a signature, nothing else.
-
- - - -
- - - - + + + + + +theseus.x — Plug-ins + + + + + + + + + + + + + + + + +
+

Theseus Plug-ins

+

Silent Mode's own components that ship inside Theseus and appear under + Settings › Plug-ins: the wallet and the system-wide resolver. Community-made + add-ons live on the separate Extensions page.

+
+ +
+ +
+

Aegis — the wallet

+

Multi-chain wallet derived from your Theseus vault (BCH, BTC, TRX, ETH, SOL, SC, DGB) with a + dApp bridge for the pages you visit. Bundled with every Theseus build and updated over a signed channel + between releases; the panel's own Stage → Restart flow applies an update without reinstalling Theseus.

+
+

Aegis current 0.6.31

+
Vault-derived keys, per-chain accounts, imported keys, message signing, dApp permissions per site.
+
Plug-in · Settings › Plug-ins · signed versions on the channel
+
+
Signed update manifest — Ed25519 by the Silent Mode operator, SHA-256 verified before install
+ +
Tarball…
+
sha256—
+
+
+
+ +
+

Ariadne's Thread — the system-wide resolver

+

Makes BCDN names resolve for every program on the machine, not only Theseus: a local + DNS resolver plus gateway, installed by Theseus's setup by default (opt-out) and switchable from + Settings › Plug-ins. The same resolver ships standalone for Windows and as Ariadne for Android.

+
+

🧵 Ariadne's Thread current 0.1.3

+
Windows service: answers A/AAAA for registered names, forwards everything else to your upstream + resolver, serves Sia-hosted content through a local gateway with a machine-local CA. Answers MX/TXT/NS from + owner-signed DNS records.
+
Plug-in · Settings › Plug-ins · Turn on / off · Install / Update / Uninstall from inside Theseus
+ +
+
Hashes from the releases manifest — verify before running
+
Installer—
+
APK—
+ +
+
+
+ +
+

Where the line is

+

Plug-ins are first-party: Silent Mode builds them, signs them with the operator key, and Theseus treats + them as part of itself (own Settings section, own update flow). Extensions are everyone else's: published by + any BCDN name holder, signed with that name's wallet, listed on theseus.x/extensions + and installed from Settings › Extensions. Both are verified on your device before a byte runs.

+
Want to build one? Start on the Extensions page — the same add-on + format powers both, and publishing takes a name and a signature, nothing else.
+
+ + + +
+ + + +