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.
This commit is contained in:
Local Dev 2026-08-31 16:32:16 +02:00
parent 77a8099454
commit de9ad93924
3 changed files with 14 additions and 14 deletions

View file

@ -35,15 +35,15 @@
{ {
"id": "theseus-navigator", "id": "theseus-navigator",
"product": "Theseus Navigator", "product": "Theseus Navigator",
"version": "0.2.2", "version": "0.2.3",
"date": "2026-08-31", "date": "2026-08-31",
"platform": "win-x64", "platform": "win-x64",
"signed": false, "signed": false,
"signingAuthority": null, "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": { "files": {
"TheseusNavigator-Setup-0.2.2.exe": "972f6209639122f32f032d5f2f9fc5a4808e0d4a810f88ae38ec9a1275ac52ac", "TheseusNavigator-Setup-0.2.3.exe": "3abaeff73afcecc9e4f05f749765e168a97a377890211dbae4345654c84ce2f1",
"TheseusNavigator-0.2.2-portable.exe": "a9771f054ec36b9aff6ddee958cecf7e84cdacd4d7932aa8385c445aab4d29be" "TheseusNavigator-0.2.3-portable.exe": "71017563d6ba107cb25e24be240abcb78e34491d8f7aa42e095421edbc482a85"
} }
} }
] ]

View file

@ -49,16 +49,16 @@
mirror cannot change what you check against here.</p> mirror cannot change what you check against here.</p>
<div class="rel"> <div class="rel">
<h2>Theseus Navigator <span style="color:var(--acid)">0.2.2</span></h2> <h2>Theseus Navigator <span style="color:var(--acid)">0.2.3</span></h2>
<div class="meta">Windows 64-bit · unsigned · 2026-08-31 · <b>Add-on framework + branded error pages</b> — Settings > Add-ons lists modules under &lt;userData&gt;/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.</div> <div class="meta">Windows 64-bit · unsigned · 2026-08-31 · <b>Add-on framework + branded error pages</b> — Settings > Add-ons lists modules under &lt;userData&gt;/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.</div>
<div class="file"> <div class="file">
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-Setup-0.2.2.exe">TheseusNavigator-Setup-0.2.2.exe</a> — installer</div> <div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-Setup-0.2.3.exe">TheseusNavigator-Setup-0.2.3.exe</a> — installer</div>
<code>972f6209639122f32f032d5f2f9fc5a4808e0d4a810f88ae38ec9a1275ac52ac</code> <code>3abaeff73afcecc9e4f05f749765e168a97a377890211dbae4345654c84ce2f1</code>
</div> </div>
<div class="file"> <div class="file">
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-0.2.2-portable.exe">TheseusNavigator-0.2.2-portable.exe</a> — portable</div> <div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-0.2.3-portable.exe">TheseusNavigator-0.2.3-portable.exe</a> — portable</div>
<code>a9771f054ec36b9aff6ddee958cecf7e84cdacd4d7932aa8385c445aab4d29be</code> <code>71017563d6ba107cb25e24be240abcb78e34491d8f7aa42e095421edbc482a85</code>
</div> </div>
</div> </div>

View file

@ -110,15 +110,15 @@
<h3>for Windows</h3> <h3>for Windows</h3>
<p class="desc">Full-window desktop browser with Tor toggle and search bar. <p class="desc">Full-window desktop browser with Tor toggle and search bar.
macOS and Linux not yet packaged.</p> macOS and Linux not yet packaged.</p>
<div class="meta">v0.2.2 · installer ~118 MB (with Ariadne's Thread) · portable ~116 MB · unsigned</div> <div class="meta">v0.2.3 · installer ~118 MB (with Ariadne's Thread) · portable ~116 MB · unsigned</div>
<div class="buttons"> <div class="buttons">
<a class="btn acid" href="https://dl.silentmode.st/TheseusNavigator-Setup-0.2.2.exe">Installer</a> <a class="btn acid" href="https://dl.silentmode.st/TheseusNavigator-Setup-0.2.3.exe">Installer</a>
<a class="btn ghost" href="https://dl.silentmode.st/TheseusNavigator-0.2.2-portable.exe">Portable .exe</a> <a class="btn ghost" href="https://dl.silentmode.st/TheseusNavigator-0.2.3-portable.exe">Portable .exe</a>
</div> </div>
<div class="verifybox"> <div class="verifybox">
<div class="lbl">SHA-256 — verify before running</div> <div class="lbl">SHA-256 — verify before running</div>
<div class="h"><b>Installer</b><code>972f6209639122f32f032d5f2f9fc5a4808e0d4a810f88ae38ec9a1275ac52ac</code></div> <div class="h"><b>Installer</b><code>3abaeff73afcecc9e4f05f749765e168a97a377890211dbae4345654c84ce2f1</code></div>
<div class="h"><b>Portable</b><code>a9771f054ec36b9aff6ddee958cecf7e84cdacd4d7932aa8385c445aab4d29be</code></div> <div class="h"><b>Portable</b><code>71017563d6ba107cb25e24be240abcb78e34491d8f7aa42e095421edbc482a85</code></div>
</div> </div>
</div> </div>