silentmode.st + hephaestus.x static content — HTML/CSS/JS served via nginx (VPS) and Sia bucket (backup)
Silent-background prefetch was already the model in 0.12+, but the chip showed the same "▲ 0.14" text whether the download was running, done, or failed. Users had no way to know they'd get "Install now" instead of "Download & install" until they tapped. Chip is now a small state machine driven off UpdateInstaller.Progress: - DOWNLOADING — muted amber pill, text "▲ 0.15 · 45%" ticking live from onProgress. Tap = "Downloading in the background, tap again when green." - READY — green pill, "▲ Install 0.15". A brief toast fires on state entry so the user sees the prefetch just completed. Tap = short confirmation dialog, then straight to the platform package installer. - RETRY — appears when the prefetch fails. One tap re-runs prefetch and the chip returns to DOWNLOADING. The confirmation dialog now spells out that Android replaces Ariadne in place and reopens on the new version — matches Android's actual behaviour. saveSession() runs before launchInstall so the newly-launched v0.15 restores tabs cleanly. Dead code drop: promptToUpdate + downloadThenInstall (the old on-demand progress-dialog path) — the state machine handles both silent and tap-first flows. Release: ariadne-v0.15.apk sha256 35532e596ec43a2da0cf49496640c72972321f5a44fa2e16d259d281a021b425 Deployed to dl.silentmode.st; site/releases-manifest.json bumped. |
||
|---|---|---|
| apps | ||
| brand | ||
| choose | ||
| deviant | ||
| helios | ||
| hephaestus | ||
| hephaestus.x | ||
| hermes | ||
| js | ||
| nav | ||
| prometheus | ||
| releases | ||
| sirius | ||
| store | ||
| tlds | ||
| tools | ||
| vendor | ||
| favicon.svg | ||
| GOTCHAS.md | ||
| home-cards.json | ||
| index.html | ||
| register.html | ||
| releases-manifest.json | ||
| shared.css | ||