From e4e531470414027061d71c4929982722b049c0a3 Mon Sep 17 00:00:00 2001 From: Local Dev Date: Mon, 31 Aug 2026 14:06:18 +0200 Subject: [PATCH] Ship Theseus 0.2.0 c5202ddb (add-on framework + branded error pages) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Setup c5202ddba5a4bf4cd8d71c665c72bdd996ced761f9a7aae295cb960e17988f47 Portable 9142764f78e41c6a6220960d5f7278e0abe6c1c91e5033871d95225355d8feda 0.1.x -> 0.2.x — two new subsystems land together. 0.1.3 (which had only the error pages) is retired; those hashes never went live, so we jump 0.1.2 -> 0.2.0 for clean version->hash 1:1. Add-on framework: - Discovery scans /addons//; each add-on carries an addon.json manifest and an activate(api) CommonJS entry. Nothing about a private add-on ships in the public build - drop the folder, restart, it's live. - Bundled 'Notepad' reference add-on ships in resources/bundled-addons/ and is seeded into the user's addons dir on first boot. Right- sidebar textarea, autosave, char/word counter. - Extension point in this rev: sidebar-panel (WebContentsView on the right, SIDEBAR_W=340). Toolbar toggle appears only when at least one add-on registers a panel. - Settings gains an Add-ons tab: list installed, per-add-on enable/ disable toggle (settings.disabledAddons persists), Show folder / Open add-ons folder / Reload buttons, trust-model warning. - Origin-gated per-addon storage: main derives the add-on id from the sender file:// URL, so a panel can only touch its own kv store under /addons-data/.json. Branded error page: - did-fail-load on every tab -> error.html with kind = name-not- registered (BCNR host + ERR_NAME_NOT_RESOLVED) | name-unreachable (non-BCNR host + NAME_NOT_RESOLVED) | unreachable (conn refused/ reset/timeout) | tls (cert range) | generic. - Actions per kind: Retry + Home always; Search for '' and Register-on-Sirius where a host is present; Tor guide link on unreachable. - Address bar keeps the failed URL (refreshTabUrl already skips file://) so the user can edit and retry. - Ignorable codes (-3 ABORTED, -20 BLOCKED_BY_CLIENT, subframe errors, internalNav) skipped so normal user actions don't paint an error page. Deployed: - scp installers + manifest + tools/ + releases/ pages to VPS - sia-upload of ../site (silentmode.bch) and ../site-theseus-x - verified HEAD 200, manifest reads 0.2.0 2026-08-31 Existing 0.0.6/0.1.2 installs will surface 0.2.0 in the update chip on next launch. --- releases-manifest.json | 8 ++++---- releases/index.html | 12 ++++++------ tools/index.html | 10 +++++----- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/releases-manifest.json b/releases-manifest.json index 7960753..5ba8c41 100644 --- a/releases-manifest.json +++ b/releases-manifest.json @@ -35,15 +35,15 @@ { "id": "theseus-navigator", "product": "Theseus Navigator", - "version": "0.1.3", + "version": "0.2.0", "date": "2026-08-31", "platform": "win-x64", "signed": false, "signingAuthority": null, - "changes": "Branded error page instead of Chromium's default \"This site can't be reached.\" Kinds: name-not-registered (no BCDN record + no clearnet host — offers to register on Sirius), name-unreachable (DNS failed), unreachable (server down / connection refused), tls (certificate error), generic. Every kind carries retry, home, and where useful, search + register actions. Address bar keeps the failed URL so you can edit and try again. Everything from 0.1.2 (Ariadne checkbox page, Startpage POST fix) rides along.", + "changes": "Two new subsystems. (1) Add-on framework — Settings gains an Add-ons tab; drop a folder into /addons/ and it's live on restart. Reference add-on 'Notepad' ships in the box (right-sidebar textarea with autosave). Add-ons can register sidebar panels and get per-addon storage. (2) Branded error page instead of Chromium's default 'This site can't be reached'. Kinds: name-not-registered (no BCDN record + no clearnet host — offers to register on Sirius), name-unreachable (DNS failed), unreachable (server down / cert error), generic. Address bar keeps the failed URL so you can edit and retry. Everything from 0.1.2 (Ariadne checkbox page, Startpage POST fix) rides along.", "files": { - "TheseusNavigator-Setup-0.1.3.exe": "f2afc14efc63008cbb9dad44176e94146386db4c0afda4459f1d4eb929172b6d", - "TheseusNavigator-0.1.3-portable.exe": "5d08b1415526934db8de780949a610896064fe9567aa0e5e1702ebabd7eb7df2" + "TheseusNavigator-Setup-0.2.0.exe": "c5202ddba5a4bf4cd8d71c665c72bdd996ced761f9a7aae295cb960e17988f47", + "TheseusNavigator-0.2.0-portable.exe": "9142764f78e41c6a6220960d5f7278e0abe6c1c91e5033871d95225355d8feda" } } ] diff --git a/releases/index.html b/releases/index.html index c5ef92d..7f97af5 100644 --- a/releases/index.html +++ b/releases/index.html @@ -49,16 +49,16 @@ mirror cannot change what you check against here.

-

Theseus Navigator 0.1.3

-
Windows 64-bit · unsigned · 2026-08-31 · Ariadne's Thread bundled — installer shows a real wizard-page checkbox (pre-checked) for the system-wide resolver, uninstall symmetrically asks to remove it. Also unbreaks Startpage's in-page search (any POST-form submit). Installer ~118 MB. Portable unchanged.
+

Theseus Navigator 0.2.0

+
Windows 64-bit · unsigned · 2026-08-31 · Add-on framework + branded error pages — Settings > Add-ons lists modules under <userData>/addons/; drop a folder in, restart, it's live. Notepad reference add-on ships in the box. Load failures now show a name-not-registered / unreachable / TLS / generic error page with Retry + Search + Register-on-Sirius actions; the address bar keeps the failed URL. Carries the Ariadne bundle and Startpage POST fix from 0.1.2.
- - f2afc14efc63008cbb9dad44176e94146386db4c0afda4459f1d4eb929172b6d + + c5202ddba5a4bf4cd8d71c665c72bdd996ced761f9a7aae295cb960e17988f47
- - 5d08b1415526934db8de780949a610896064fe9567aa0e5e1702ebabd7eb7df2 + + 9142764f78e41c6a6220960d5f7278e0abe6c1c91e5033871d95225355d8feda
diff --git a/tools/index.html b/tools/index.html index adfe6d4..de95b5a 100644 --- a/tools/index.html +++ b/tools/index.html @@ -110,15 +110,15 @@

for Windows

Full-window desktop browser with Tor toggle and search bar. macOS and Linux not yet packaged.

-
v0.1.3 · installer ~118 MB (with Ariadne's Thread) · portable ~116 MB · unsigned
+
v0.2.0 · installer ~118 MB (with Ariadne's Thread) · portable ~116 MB · unsigned
SHA-256 — verify before running
-
Installerf2afc14efc63008cbb9dad44176e94146386db4c0afda4459f1d4eb929172b6d
-
Portable5d08b1415526934db8de780949a610896064fe9567aa0e5e1702ebabd7eb7df2
+
Installerc5202ddba5a4bf4cd8d71c665c72bdd996ced761f9a7aae295cb960e17988f47
+
Portable9142764f78e41c6a6220960d5f7278e0abe6c1c91e5033871d95225355d8feda