silentmode.st + hephaestus.x static content — HTML/CSS/JS served via nginx (VPS) and Sia bucket (backup)
Fixes the compounding-suffix bug (cards linked to hello.bch.bch, then hello.bch.bch.bch on subsequent loads): the bundled BNS index stores names TLD-qualified (hello.bch), so the card generator no longer appends '.bch' a second time. Featured hero lookup is now TLD-agnostic (matches by label). navigateTo defensively collapses repeated TLD suffixes so old bookmarks and any address-bar text with .bch.bch survive gracefully. Start page redesigned to match TheseusNavigator/home.html: provenance badges (on-chain / sia / server / proxy / redirect / registry), editorial one-liner descriptions on hero cards, acid-accent .tld suffix, richer typography. Auto-update: on launch the app polls dl.silentmode.st/releases-manifest.json, finds the ariadne-android entry, shows a chip when newer, silently prefetches the APK to filesDir/updates/, verifies SHA-256 against the manifest, then offers a one-tap Install prompt via a plain-Java UpdateFileProvider (no AndroidX). Hash mismatch deletes the file and reports the failure — never spawns the installer on a truncated payload (per hash-verify rule in CLAUDE.md). New: UpdateInstaller, UpdateFileProvider. UpdateCheck now returns filename + sha256 + changelog. AndroidManifest: REQUEST_INSTALL_PACKAGES + provider. Release: ariadne-v0.12.apk sha256 89c4cc28d068d2f6962a9788bf671c6f017f27fb8502f3beef8312eb7d7924f4 site/releases-manifest.json bumped. Steps in RELEASE-HANDOFF-v0.12.md. |
||
|---|---|---|
| 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 | ||