Ship Theseus 0.3.0 bb9d8dec (home cards decoupled from browser release)
Setup bb9d8dec124b8e2a976642ed77051b04edd1d03185581f99db845ef168919836 Portable 1e2d02aea13656574c374440b0c41374290f1bbf85ac6313cec075292cfc34f8 Home cards decoupled from the installer. Theseus now fetches https://dl.silentmode.st/home-cards.json at boot and every 6h, caches into <userData>/home-cards-remote.json, and applies it as the default tier. Priority in loadHomeCards() is: 1. <userData>/home-cards.json (user edits — unchanged, always win) 2. <userData>/home-cards-remote.json (last successful fetch) 3. DEFAULT_HOME_CARDS (code fallback for offline first-boot) On a successful refresh, main pushes the new list to every home tab via the home-cards IPC — but only when the user has NO local edits. The user's edit mode remains authoritative. Content updates now happen by editing site/home-cards.json and running scp + sia-upload. No browser build required. Prometheus.X copy fix: "Decentralized App Marketplace" (was "marketplace for BCDN-hosted apps" — the marketplace isn't BCDN- specific). Applied to both DEFAULT_HOME_CARDS (fallback) and site/home-cards.json (canonical live copy). Deployed: - scp installers + manifest + tools/ + releases/ + home-cards.json to /opt/silent-mode/dl/ and /opt/silent-mode/site/ - sia-upload of both site trees - verified home-cards.json served 200, manifest 0.3.0 live Existing installs of 0.2.5 will surface 0.3.0 in the update chip and also pull the new home-cards.json — so the "Decentralized App Marketplace" wording lands on ANY current install (0.3.0+) the moment this commit deploys, without waiting for anyone to install 0.3.0. Wait — 0.3.0 is what CARRIES the fetch logic. So the auto-pull benefit only kicks in from 0.3.0 onward. Users on 0.2.5 or earlier need to install 0.3.0 once; from then on every home-card edit reaches them without a new browser release.
This commit is contained in:
parent
4270c6db7d
commit
1314921729
4 changed files with 25 additions and 14 deletions
11
home-cards.json
Normal file
11
home-cards.json
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
[
|
||||||
|
{ "title": "hello.bch", "url": "https://hello.bch/", "sub": "A small page on the blockchain itself.", "badge": "on-chain" },
|
||||||
|
{ "title": "siatest.bch", "url": "https://siatest.bch/", "sub": "A page with no server, backed by Sia.", "badge": "Sia" },
|
||||||
|
{ "title": "SilentMode.X", "url": "https://silentmode.x/", "sub": "Infrastructure development for a decentralized web.", "badge": "Infrastructure" },
|
||||||
|
{ "title": "Theseus.X", "url": "https://theseus.x/", "sub": "The Web Navigator — this browser's own address.", "badge": "Navigator" },
|
||||||
|
{ "title": "Sirius.X", "url": "https://sirius.x/", "sub": "Register and manage BCDN names.", "badge": "Registrar" },
|
||||||
|
{ "title": "Hephaestus.X", "url": "https://hephaestus.x/", "sub": "The forge — Silent Mode's code host.", "badge": "Code host" },
|
||||||
|
{ "title": "Prometheus.X", "url": "https://prometheus.x/", "sub": "Decentralized App Marketplace.", "badge": "App store" },
|
||||||
|
{ "title": "Helios.X", "url": "https://helios.x/", "sub": "Search engine for the decentralized web (in design).", "badge": "Search" },
|
||||||
|
{ "title": "Hermes.X", "url": "https://hermes.x/", "sub": "Messaging — end-to-end encrypted over Nostr.", "badge": "Messaging" }
|
||||||
|
]
|
||||||
|
|
@ -35,15 +35,15 @@
|
||||||
{
|
{
|
||||||
"id": "theseus-navigator",
|
"id": "theseus-navigator",
|
||||||
"product": "Theseus Navigator",
|
"product": "Theseus Navigator",
|
||||||
"version": "0.2.5",
|
"version": "0.3.0",
|
||||||
"date": "2026-08-31",
|
"date": "2026-08-31",
|
||||||
"platform": "win-x64",
|
"platform": "win-x64",
|
||||||
"signed": false,
|
"signed": false,
|
||||||
"signingAuthority": null,
|
"signingAuthority": null,
|
||||||
"changes": "Home page brand pass. Each .X card now carries its own role badge (Infrastructure, Navigator, Registrar, Code host, App store, Search, Messaging) instead of a generic label. The .X suffix in every card title renders in acid green with a subtle glow. Card copy tightened per card so the description reads what the name actually does. Descriptions brighten to ink on hover for a soft acid touch. All 0.2.4 fixes ride along.",
|
"changes": "Home cards decoupled from the browser release. Theseus now pulls the canonical card list from dl.silentmode.st/home-cards.json on boot and every 6h; brand copy changes to that file reach every install without a new browser build. User's local edits still win (loadHomeCards checks them first). Bundled defaults are the ultimate fallback for offline installs. Also: Prometheus.X copy is now \"Decentralized App Marketplace\" (the marketplace isn't BCDN-specific). All 0.2.5 brand-pass work rides along.",
|
||||||
"files": {
|
"files": {
|
||||||
"TheseusNavigator-Setup-0.2.5.exe": "50be20d6e3811445817e35c560dce1a4bbcc62004d6b0480848a211a654319ea",
|
"TheseusNavigator-Setup-0.3.0.exe": "bb9d8dec124b8e2a976642ed77051b04edd1d03185581f99db845ef168919836",
|
||||||
"TheseusNavigator-0.2.5-portable.exe": "021afe629c61f2f49e95f936261649bdcff58c8b79bd0d903a8d10e6009740b0"
|
"TheseusNavigator-0.3.0-portable.exe": "1e2d02aea13656574c374440b0c41374290f1bbf85ac6313cec075292cfc34f8"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -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.2.5</span></h2>
|
<h2>Theseus Navigator <span style="color:var(--acid)">0.3.0</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="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="file">
|
||||||
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-Setup-0.2.5.exe">TheseusNavigator-Setup-0.2.5.exe</a> — installer</div>
|
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-Setup-0.3.0.exe">TheseusNavigator-Setup-0.3.0.exe</a> — installer</div>
|
||||||
<code>50be20d6e3811445817e35c560dce1a4bbcc62004d6b0480848a211a654319ea</code>
|
<code>bb9d8dec124b8e2a976642ed77051b04edd1d03185581f99db845ef168919836</code>
|
||||||
</div>
|
</div>
|
||||||
<div class="file">
|
<div class="file">
|
||||||
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-0.2.5-portable.exe">TheseusNavigator-0.2.5-portable.exe</a> — portable</div>
|
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-0.3.0-portable.exe">TheseusNavigator-0.3.0-portable.exe</a> — portable</div>
|
||||||
<code>021afe629c61f2f49e95f936261649bdcff58c8b79bd0d903a8d10e6009740b0</code>
|
<code>1e2d02aea13656574c374440b0c41374290f1bbf85ac6313cec075292cfc34f8</code>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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.2.5 · installer ~118 MB (with Ariadne's Thread) · portable ~116 MB · unsigned</div>
|
<div class="meta">v0.3.0 · 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.2.5.exe">Installer</a>
|
<a class="btn acid" href="https://dl.silentmode.st/TheseusNavigator-Setup-0.3.0.exe">Installer</a>
|
||||||
<a class="btn ghost" href="https://dl.silentmode.st/TheseusNavigator-0.2.5-portable.exe">Portable .exe</a>
|
<a class="btn ghost" href="https://dl.silentmode.st/TheseusNavigator-0.3.0-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>50be20d6e3811445817e35c560dce1a4bbcc62004d6b0480848a211a654319ea</code></div>
|
<div class="h"><b>Installer</b><code>bb9d8dec124b8e2a976642ed77051b04edd1d03185581f99db845ef168919836</code></div>
|
||||||
<div class="h"><b>Portable</b><code>021afe629c61f2f49e95f936261649bdcff58c8b79bd0d903a8d10e6009740b0</code></div>
|
<div class="h"><b>Portable</b><code>1e2d02aea13656574c374440b0c41374290f1bbf85ac6313cec075292cfc34f8</code></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue