Ship Theseus 0.1.1 2a278494 (Ariadne checkbox page + Startpage POST fix)

Setup    2a2784943006b0c4f52e22cc2ec51a43e8007497d90da022798e739d83f805f0
Portable 1d9cfa6467d66604ef2f672969afdc288f46608913c35658f9c7466820ab01df

Ariadne install UX: promoted from an end-of-install MessageBox popup to
a dedicated wizard page. nsis/installer.nsh replaces the MessageBox
customInstall with a `Page custom` (nsDialogs) that shows FIRST in the
install flow (electron-builder's INCLUDE hook is placed above its own
MUI_PAGE_* inserts and NSIS processes page directives in file order —
that is the earliest hook we have without editing the template).
Framed as "Options" so it reads naturally as a preamble.

The page:
  Header:   "Optional add-ons"
  Body:     A 4-line explanation of Ariadne's Thread and the trade-off.
  Checkbox: "Install Ariadne's Thread (recommended)" — pre-checked.
  Footer:   Notes the UAC prompt and that Theseus install continues.

Skipped entirely (Abort) if Ariadne is already installed. State is
saved from AriadnePageLeave into $InstallAriadneFlag; customInstall
runs the chain-installer iff BST_CHECKED.

Uninstall side unchanged (still MessageBox — a full custom uninstall
page would be overkill for one Y/N during a rare event).

Also carries 1e5d670: don't re-route same-origin navigations through
navigateTab. Was silently breaking every site whose in-page form
POSTs — Startpage's search box submits to /do/search via POST, and
navigateTab -> loadURL always GETs, dropping the body. Same-origin
navigations now stay on Chromium's native path.

Deployed: scp + sia-upload of both trees. Verified HEAD 200 on the
installer, live manifest reads 0.1.1 2026-08-31, VPS hashes match.

0.1.0 (never deployed for long — same-day iteration) is preserved
in _prev/ for rollback.
This commit is contained in:
Local Dev 2026-08-31 05:49:04 +02:00
parent 81bc43e581
commit cbad7f62c1
3 changed files with 15 additions and 15 deletions

View file

@ -35,15 +35,15 @@
{ {
"id": "theseus-navigator", "id": "theseus-navigator",
"product": "Theseus Navigator", "product": "Theseus Navigator",
"version": "0.1.0", "version": "0.1.1",
"date": "2026-08-31", "date": "2026-08-31",
"platform": "win-x64", "platform": "win-x64",
"signed": false, "signed": false,
"signingAuthority": null, "signingAuthority": null,
"changes": "Ariadne's Thread now bundles with the Windows installer. A recommended-on prompt during install offers to also set up the system-wide resolver, so Bitcoin Cash names resolve in Chrome, Edge, Firefox, and every other browser on the machine (Ariadne runs its own UAC prompt for its part). Uninstalling Theseus symmetrically asks whether to remove Ariadne too. Skip the prompt and Theseus stays fully self-contained via its in-process resolver. Portable exe unchanged in behavior. Installer size ~118 MB (+25 MB for the bundled resolver).", "changes": "Ariadne's Thread install prompt is now a real wizard page with a pre-checked checkbox (was an end-of-install MessageBox in 0.1.0). Skipped entirely on upgrades where Ariadne is already installed. Uninstall symmetry unchanged (still a Yes/No). Also: Startpage's in-page search box now returns results — was silently broken because our will-navigate rewriter re-routed same-origin form submits through a GET, dropping the POST body; same-origin navigations now stay on Chromium's native path (fixes all POST-form flows, not just Startpage).",
"files": { "files": {
"TheseusNavigator-Setup-0.1.0.exe": "510f81fd5e9b4287a55817aaf5080e5d46005eecb5359eb06892040cf8d10d87", "TheseusNavigator-Setup-0.1.1.exe": "2a2784943006b0c4f52e22cc2ec51a43e8007497d90da022798e739d83f805f0",
"TheseusNavigator-0.1.0-portable.exe": "96bfb469f2d9dfe11606aa10db92febdfce73df980eec475ab285f2334925158" "TheseusNavigator-0.1.1-portable.exe": "1d9cfa6467d66604ef2f672969afdc288f46608913c35658f9c7466820ab01df"
} }
} }
] ]

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.1.0</span></h2> <h2>Theseus Navigator <span style="color:var(--acid)">0.1.1</span></h2>
<div class="meta">Windows 64-bit · unsigned · 2026-08-31 · <b>Ariadne's Thread bundled</b> — installer prompts once (recommended-on) to also set up the system-wide resolver; uninstall symmetrically asks to remove it. Installer ~118 MB (+25 MB for the bundled Ariadne). Portable unchanged.</div> <div class="meta">Windows 64-bit · unsigned · 2026-08-31 · <b>Ariadne's Thread bundled</b> — 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.</div>
<div class="file"> <div class="file">
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-Setup-0.1.0.exe">TheseusNavigator-Setup-0.1.0.exe</a> — installer</div> <div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-Setup-0.1.1.exe">TheseusNavigator-Setup-0.1.1.exe</a> — installer</div>
<code>510f81fd5e9b4287a55817aaf5080e5d46005eecb5359eb06892040cf8d10d87</code> <code>2a2784943006b0c4f52e22cc2ec51a43e8007497d90da022798e739d83f805f0</code>
</div> </div>
<div class="file"> <div class="file">
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-0.1.0-portable.exe">TheseusNavigator-0.1.0-portable.exe</a> — portable</div> <div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-0.1.1-portable.exe">TheseusNavigator-0.1.1-portable.exe</a> — portable</div>
<code>96bfb469f2d9dfe11606aa10db92febdfce73df980eec475ab285f2334925158</code> <code>1d9cfa6467d66604ef2f672969afdc288f46608913c35658f9c7466820ab01df</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.1.0 · installer ~118 MB (with Ariadne's Thread) · portable ~116 MB · unsigned</div> <div class="meta">v0.1.1 · 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.1.0.exe">Installer</a> <a class="btn acid" href="https://dl.silentmode.st/TheseusNavigator-Setup-0.1.1.exe">Installer</a>
<a class="btn ghost" href="https://dl.silentmode.st/TheseusNavigator-0.1.0-portable.exe">Portable .exe</a> <a class="btn ghost" href="https://dl.silentmode.st/TheseusNavigator-0.1.1-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>510f81fd5e9b4287a55817aaf5080e5d46005eecb5359eb06892040cf8d10d87</code></div> <div class="h"><b>Installer</b><code>2a2784943006b0c4f52e22cc2ec51a43e8007497d90da022798e739d83f805f0</code></div>
<div class="h"><b>Portable</b><code>96bfb469f2d9dfe11606aa10db92febdfce73df980eec475ab285f2334925158</code></div> <div class="h"><b>Portable</b><code>1d9cfa6467d66604ef2f672969afdc288f46608913c35658f9c7466820ab01df</code></div>
</div> </div>
</div> </div>