From de9ad93924685411d0c6d715562a8afcbdbbf80b Mon Sep 17 00:00:00 2001
From: Local Dev
Date: Mon, 31 Aug 2026 16:32:16 +0200
Subject: [PATCH] Ship Theseus 0.2.3 3abaeff7 (new brand icon + multi-panel
picker + Startpage default)
Setup 3abaeff73afcecc9e4f05f749765e168a97a377890211dbae4345654c84ce2f1
Portable 71017563d6ba107cb25e24be240abcb78e34491d8f7aa42e095421edbc482a85
Brand: the red-N compass from theseus.x is now the taskbar / titlebar /
File Explorer icon everywhere. Source SVG lives at
site-theseus-x/assets/favicon.svg so brand + browser icon stay in sync.
nsis/make-icons.mjs renders it to build/icon.png (512x512) and
build/icon.ico (multi-resolution: 16/24/32/48/64/128/256). Wired into
package.json: build.win.icon, build.nsis.installerIcon + uninstaller
+ header; the ico ships as an extraResource so main.js's BrowserWindow
also uses it at runtime. Icons live in build/ which is gitignored -
run `node nsis/make-icons.mjs` when the SVG changes.
Sidebar: multi-panel picker strip. When 2+ extensions register sidebar
panels, sidebar-preload.js injects a 32-px tab strip at the top of
every panel's document. Click a tab -> ipcRenderer sidebar-open ->
loadFile switch. Preload also injects box-sizing:border-box + a
33-px body padding so height:100% panels don't overflow. Solo-panel
case is unchanged (strip only appears when panels.length >= 2).
Search: Startpage is the new default. Both the default id and the
enabled-list ordering put it first. DDG stays enabled by default too.
Deploy: scp installers + manifest + tools/ + releases/ to VPS,
sia-upload of both trees, verified HEAD 200 and manifest 0.2.3.
Icons regenerated from theseus.x's favicon.svg; the .svg itself
shipped in the 0.1.x window when the theseus.x site went live.
---
releases-manifest.json | 8 ++++----
releases/index.html | 10 +++++-----
tools/index.html | 10 +++++-----
3 files changed, 14 insertions(+), 14 deletions(-)
diff --git a/releases-manifest.json b/releases-manifest.json
index b2c330c..f2943e1 100644
--- a/releases-manifest.json
+++ b/releases-manifest.json
@@ -35,15 +35,15 @@
{
"id": "theseus-navigator",
"product": "Theseus Navigator",
- "version": "0.2.2",
+ "version": "0.2.3",
"date": "2026-08-31",
"platform": "win-x64",
"signed": false,
"signingAuthority": null,
- "changes": "Settings tab renamed Add-ons → Extensions. Sidebar has a draggable grip on its left edge — width clamps to [200, 800] and is remembered across launches. New extension capability 'session-proxy': an extension that declares it in addon.json can call api.setSessionProxy(rules) to swap the browser's outbound network path (same primitive Tor uses; framework surface for a private VPS-relay extension). Every 0.2.1 fix rides along.",
+ "changes": "New Theseus brand — the red-north compass from theseus.x is now the taskbar / installer / File Explorer icon everywhere. Sidebar gains a panel picker strip at the top when 2+ extensions register panels, so you can switch between (say) Notepad and a private VPS relay without touching Settings. Startpage is the new default search engine (was DuckDuckGo). All 0.2.2 fixes ride along.",
"files": {
- "TheseusNavigator-Setup-0.2.2.exe": "972f6209639122f32f032d5f2f9fc5a4808e0d4a810f88ae38ec9a1275ac52ac",
- "TheseusNavigator-0.2.2-portable.exe": "a9771f054ec36b9aff6ddee958cecf7e84cdacd4d7932aa8385c445aab4d29be"
+ "TheseusNavigator-Setup-0.2.3.exe": "3abaeff73afcecc9e4f05f749765e168a97a377890211dbae4345654c84ce2f1",
+ "TheseusNavigator-0.2.3-portable.exe": "71017563d6ba107cb25e24be240abcb78e34491d8f7aa42e095421edbc482a85"
}
}
]
diff --git a/releases/index.html b/releases/index.html
index 220769e..6caec0e 100644
--- a/releases/index.html
+++ b/releases/index.html
@@ -49,16 +49,16 @@
mirror cannot change what you check against here.
-
Theseus Navigator 0.2.2
+
Theseus Navigator 0.2.3
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.
-
-
972f6209639122f32f032d5f2f9fc5a4808e0d4a810f88ae38ec9a1275ac52ac
+
+
3abaeff73afcecc9e4f05f749765e168a97a377890211dbae4345654c84ce2f1
-
-
a9771f054ec36b9aff6ddee958cecf7e84cdacd4d7932aa8385c445aab4d29be
+
+
71017563d6ba107cb25e24be240abcb78e34491d8f7aa42e095421edbc482a85
diff --git a/tools/index.html b/tools/index.html
index 80b4ec4..c283e54 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.2.2 · installer ~118 MB (with Ariadne's Thread) · portable ~116 MB · unsigned
+ v0.2.3 · installer ~118 MB (with Ariadne's Thread) · portable ~116 MB · unsigned
SHA-256 — verify before running
-
Installer972f6209639122f32f032d5f2f9fc5a4808e0d4a810f88ae38ec9a1275ac52ac
-
Portablea9771f054ec36b9aff6ddee958cecf7e84cdacd4d7932aa8385c445aab4d29be
+
Installer3abaeff73afcecc9e4f05f749765e168a97a377890211dbae4345654c84ce2f1
+
Portable71017563d6ba107cb25e24be240abcb78e34491d8f7aa42e095421edbc482a85