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
- Installer - Portable .exe + Installer + Portable .exe
SHA-256 — verify before running
-
Installer972f6209639122f32f032d5f2f9fc5a4808e0d4a810f88ae38ec9a1275ac52ac
-
Portablea9771f054ec36b9aff6ddee958cecf7e84cdacd4d7932aa8385c445aab4d29be
+
Installer3abaeff73afcecc9e4f05f749765e168a97a377890211dbae4345654c84ce2f1
+
Portable71017563d6ba107cb25e24be240abcb78e34491d8f7aa42e095421edbc482a85