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.
50 lines
2.5 KiB
JSON
50 lines
2.5 KiB
JSON
{
|
|
"schema": "silentmode-releases/2",
|
|
"updated": "2026-08-31",
|
|
"mirrors": [
|
|
"https://dl.silentmode.st/"
|
|
],
|
|
"releases": [
|
|
{
|
|
"id": "ariadne-resolver",
|
|
"product": "Ariadne Resolver (Windows)",
|
|
"version": "0.1.0",
|
|
"date": "2026-08-01",
|
|
"platform": "win-x64",
|
|
"signed": false,
|
|
"signingAuthority": null,
|
|
"files": {
|
|
"AriadneResolver-Setup-0.1.0.exe": "9ab725bec5567625e5857a49b112c4fbc0f59dbdd623abd7110429306f5d0ddb"
|
|
}
|
|
},
|
|
{
|
|
"id": "ariadne-android",
|
|
"product": "Ariadne for Android",
|
|
"version": "0.11",
|
|
"date": "2026-08-30",
|
|
"platform": "android",
|
|
"minSdk": 21,
|
|
"signed": true,
|
|
"signingAuthority": null,
|
|
"signingCertSha256": "46ebbbe5dc73148d66410fd0337b1e6683472128c983e8e2578200b9e3ca548c",
|
|
"changes": "Adds a Sia-mirror pull path alongside the APK-bundled starter (0.10). On boot the app fires a background HTTP GET for dl.silentmode.st/bns-name-index.json — the operator's latest published BNS snapshot in the interpreted-index format Bns.saveDisk reads. On any subsequent cold start after a release, the browser converges on the current chain state with one HTTP call instead of a full electrum walk. Multi-source: bundled + CDN + on-device electrum + optional Argus indexer, all racing in parallel; whichever gives a fresh answer first wins.",
|
|
"files": {
|
|
"ariadne-v0.11.apk": "03c95832c16cc4763acaadbf328caa7d4bd05fc7c2994f6997a79cc6890bca44"
|
|
}
|
|
},
|
|
{
|
|
"id": "theseus-navigator",
|
|
"product": "Theseus Navigator",
|
|
"version": "0.1.1",
|
|
"date": "2026-08-31",
|
|
"platform": "win-x64",
|
|
"signed": false,
|
|
"signingAuthority": null,
|
|
"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": {
|
|
"TheseusNavigator-Setup-0.1.1.exe": "2a2784943006b0c4f52e22cc2ec51a43e8007497d90da022798e739d83f805f0",
|
|
"TheseusNavigator-0.1.1-portable.exe": "1d9cfa6467d66604ef2f672969afdc288f46608913c35658f9c7466820ab01df"
|
|
}
|
|
}
|
|
]
|
|
}
|