Ship Theseus 0.2.2 972f6209 (Extensions rename + draggable sidebar + session-proxy)
Setup 972f6209639122f32f032d5f2f9fc5a4808e0d4a810f88ae38ec9a1275ac52ac
Portable a9771f054ec36b9aff6ddee958cecf7e84cdacd4d7932aa8385c445aab4d29be
User-visible rename: the Settings tab and its labels say "Extensions"
now instead of "Add-ons". Internal identifiers (disabledAddons, the
addons/ folder, IPC channels, capability strings) stay put — code
churn wasn't worth it, and users only see the user-facing text.
Draggable sidebar. sidebar-preload.js now injects a 5px grip strip
along the LEFT edge of every panel document. mousedown+mousemove
streams delta-x px to main via sidebar-drag IPC; main clamps to
[200, 800] and debounces a save to settings.sidebarWidth. Width is
restored on next launch. The default is still 340. Faint acid-green
highlight on hover so the affordance is discoverable.
New extension capability: session-proxy. An extension whose addon.json
declares "session-proxy" gets api.setSessionProxy(rules) which routes
to session.defaultSession.setProxy — the same primitive Tor already
uses under the hood. Rules can be a string ("socks5://host:port") or
an object matching Electron's setProxy shape; null clears. The
capability is opt-in: an extension without the declaration gets an
error if it tries to call setSessionProxy. This is the framework
surface a private 3-VPS relay extension would build on (extension
folder stays on the operator's disk only; nothing about it appears in
the public build).
Deployed: scp installers + manifest + tools/ + releases/ pages to
VPS, sia-upload of both trees, verified HEAD 200 and manifest 0.2.2.
This commit is contained in:
parent
2ea68d14e7
commit
f8ae6982c8
3 changed files with 14 additions and 14 deletions
|
|
@ -35,15 +35,15 @@
|
|||
{
|
||||
"id": "theseus-navigator",
|
||||
"product": "Theseus Navigator",
|
||||
"version": "0.2.1",
|
||||
"version": "0.2.2",
|
||||
"date": "2026-08-31",
|
||||
"platform": "win-x64",
|
||||
"signed": false,
|
||||
"signingAuthority": null,
|
||||
"changes": "Update chip's Download button now streams the installer through Theseus itself (session.downloadURL feeds the existing downloads panel with progress + Show-in-folder) instead of handing the URL to the system browser. Ctrl+B toggles the add-on sidebar (Notepad, or any panel a future add-on registers). Everything from 0.2.0 rides along (add-on framework, branded error pages, Ariadne bundle, Startpage POST fix).",
|
||||
"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.",
|
||||
"files": {
|
||||
"TheseusNavigator-Setup-0.2.1.exe": "67e3cda1b76a6dba966d91a43e78fdb52378f860c0f75a7775d11b96e1b4f5e3",
|
||||
"TheseusNavigator-0.2.1-portable.exe": "415c804f75df6fab5072650fbdc3cffa4124ed02f8ff53a91281ebd2dc4775c3"
|
||||
"TheseusNavigator-Setup-0.2.2.exe": "972f6209639122f32f032d5f2f9fc5a4808e0d4a810f88ae38ec9a1275ac52ac",
|
||||
"TheseusNavigator-0.2.2-portable.exe": "a9771f054ec36b9aff6ddee958cecf7e84cdacd4d7932aa8385c445aab4d29be"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
|||
|
|
@ -49,16 +49,16 @@
|
|||
mirror cannot change what you check against here.</p>
|
||||
|
||||
<div class="rel">
|
||||
<h2>Theseus Navigator <span style="color:var(--acid)">0.2.1</span></h2>
|
||||
<h2>Theseus Navigator <span style="color:var(--acid)">0.2.2</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 <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.</div>
|
||||
|
||||
<div class="file">
|
||||
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-Setup-0.2.1.exe">TheseusNavigator-Setup-0.2.1.exe</a> — installer</div>
|
||||
<code>67e3cda1b76a6dba966d91a43e78fdb52378f860c0f75a7775d11b96e1b4f5e3</code>
|
||||
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-Setup-0.2.2.exe">TheseusNavigator-Setup-0.2.2.exe</a> — installer</div>
|
||||
<code>972f6209639122f32f032d5f2f9fc5a4808e0d4a810f88ae38ec9a1275ac52ac</code>
|
||||
</div>
|
||||
<div class="file">
|
||||
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-0.2.1-portable.exe">TheseusNavigator-0.2.1-portable.exe</a> — portable</div>
|
||||
<code>415c804f75df6fab5072650fbdc3cffa4124ed02f8ff53a91281ebd2dc4775c3</code>
|
||||
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-0.2.2-portable.exe">TheseusNavigator-0.2.2-portable.exe</a> — portable</div>
|
||||
<code>a9771f054ec36b9aff6ddee958cecf7e84cdacd4d7932aa8385c445aab4d29be</code>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
|
|
@ -110,15 +110,15 @@
|
|||
<h3>for Windows</h3>
|
||||
<p class="desc">Full-window desktop browser with Tor toggle and search bar.
|
||||
macOS and Linux not yet packaged.</p>
|
||||
<div class="meta">v0.2.1 · installer ~118 MB (with Ariadne's Thread) · portable ~116 MB · unsigned</div>
|
||||
<div class="meta">v0.2.2 · installer ~118 MB (with Ariadne's Thread) · portable ~116 MB · unsigned</div>
|
||||
<div class="buttons">
|
||||
<a class="btn acid" href="https://dl.silentmode.st/TheseusNavigator-Setup-0.2.1.exe">Installer</a>
|
||||
<a class="btn ghost" href="https://dl.silentmode.st/TheseusNavigator-0.2.1-portable.exe">Portable .exe</a>
|
||||
<a class="btn acid" href="https://dl.silentmode.st/TheseusNavigator-Setup-0.2.2.exe">Installer</a>
|
||||
<a class="btn ghost" href="https://dl.silentmode.st/TheseusNavigator-0.2.2-portable.exe">Portable .exe</a>
|
||||
</div>
|
||||
<div class="verifybox">
|
||||
<div class="lbl">SHA-256 — verify before running</div>
|
||||
<div class="h"><b>Installer</b><code>67e3cda1b76a6dba966d91a43e78fdb52378f860c0f75a7775d11b96e1b4f5e3</code></div>
|
||||
<div class="h"><b>Portable</b><code>415c804f75df6fab5072650fbdc3cffa4124ed02f8ff53a91281ebd2dc4775c3</code></div>
|
||||
<div class="h"><b>Installer</b><code>972f6209639122f32f032d5f2f9fc5a4808e0d4a810f88ae38ec9a1275ac52ac</code></div>
|
||||
<div class="h"><b>Portable</b><code>a9771f054ec36b9aff6ddee958cecf7e84cdacd4d7932aa8385c445aab4d29be</code></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue