Commit graph

170 commits

Author SHA1 Message Date
Silent Mode
06be421a5a releases: Ariadne for Android 0.33 2026-10-22 15:49:22 +03:00
Silent Mode
4aec24ee20 releases: Ariadne for Android 0.32 2026-10-22 15:41:46 +03:00
Silent Mode
c9d17d6b96 releases: Ariadne for Android 0.31 2026-10-22 15:38:57 +03:00
Silent Mode
43cb73ffbe releases: Ariadne for Android 0.30 2026-10-22 15:26:35 +03:00
Local Dev
dafc3b23b7 Release pages: Theseus 0.3.103
- Sidebar panel context menu (Copy image + Save as + link menu +
  back/forward/reload). Fixes a long-standing gap where WhatsApp Web
  and other sites that intercept right-click left users with no way
  to copy an image from the sidebar panel.
- Hermes mark in the sidebar strip tightens its viewBox so the V-fold
  and wings fill the icon instead of sitting in whitespace.
2026-10-22 13:59:59 +03:00
Local Dev
8d5304e450 releases: keep recent only, generate the page from the manifest; Hermes page catches up
The releases manifest had grown to 63 entries (every Theseus build back to
0.3.59) and the hand-edited page had drifted: Android was two versions
behind and Pithos was never listed. scripts/releases-page.mjs now trims the
manifest to recent versions per product (5 Theseus, 2 others) and rewrites
the page's release blocks from it. Consumers read only the first entry per
product, so nothing they see changes; older builds stay on Sia.

The Hermes subpage still said "designed, not built" and "MVP · desktop".
It now reflects what shipped: web messenger at hermes.x/messenger, three
sign-in paths incl. Theseus ID, three handle spellings, Nostr profiles,
vCard import, opt-in phone discovery, Ariadne's menu entry, and the planned
free sub-identity + Hermes TLDs (mainnet) as designed items.
2026-10-22 03:31:24 +03:00
Local Dev
3ffcc92943 Release pages: Theseus 0.3.102 2026-10-22 00:11:09 +03:00
Local Dev
85d5f40d0d Release pages: Theseus 0.3.101 2026-10-21 22:15:05 +03:00
Local Dev
2bfc8e100a Release pages: Theseus 0.3.100 2026-10-21 20:52:41 +03:00
Local Dev
2c24ec0c0d Release pages: Theseus 0.3.99 2026-10-21 20:09:50 +03:00
Local Dev
75b86e87a5 Release pages: Theseus 0.3.98 2026-10-21 02:44:42 +03:00
Local Dev
e5d9d77d3d Release pages: Theseus 0.3.97 2026-10-21 02:24:48 +03:00
Local Dev
144384c5d5 Release pages: Theseus 0.3.96 2026-10-21 01:36:24 +03:00
Local Dev
46fd3173e8 Release pages: Theseus 0.3.95 2026-10-21 01:24:08 +03:00
Local Dev
6d7ce365d4 Release pages: Theseus 0.3.94 2026-10-21 00:44:51 +03:00
Local Dev
1be949d461 Release pages: Theseus 0.3.93 2026-10-20 23:45:18 +03:00
Local Dev
a784c6f241 Release pages: Theseus 0.3.92 2026-10-13 21:04:54 +02:00
Silent Mode
e3ead00346 Release pages: Theseus 0.3.91 2026-10-12 09:45:00 +02:00
Silent Mode
410af6249b Release pages: Theseus 0.3.90
- site/releases: 0.3.90 block above 0.3.89 with the desktop-home write-up
  and the shipped SHA-256s (8c7bdea…, 6952b9c…).
- site/theseus + site-theseus-x: bump the download card to 0.3.90 and
  update the fallback hashes to match. The theseus-x page continues to
  fetch the live manifest; the fallback kept in sync for offline reads.
- site/releases-manifest.json: 0.3.90 entry prepended. The dl copy was
  scp'd and dl-latest.sh regenerated the /latest/ redirects on the VPS.
2026-10-12 01:48:55 +02:00
Local Dev
8fed5e9ba4 Releases: Theseus Navigator 0.3.89 for Windows
Sidebar apps switch on and off, and Settings shows their icons and
suggests well-known ones; the download pages and the update manifest
point at it.
2026-10-08 01:47:44 +02:00
Local Dev
c613210cd7 Releases: Theseus Navigator 0.3.88 for Windows
Tabs go back into another window, and the sidebar gets Proton Mail, its
own order and real icons; the download pages and the update manifest
point at it.
2026-10-08 01:35:34 +02:00
Local Dev
44a23e02fa Releases: Theseus Navigator 0.3.87 for Windows
Sidebar and installed apps stay signed in across restarts; the download
pages and the update manifest point at it.
2026-10-08 00:01:35 +02:00
Local Dev
5f42835e67 Releases: Theseus Navigator 0.3.86 for Windows
Tabs can move to their own windows and sidebar panels open over the page
or beside it; the download pages and the update manifest point at it.
2026-10-07 23:33:28 +02:00
Local Dev
6476f2a7a3 Releases: Theseus Navigator 0.3.85 for Windows
Sites can no longer put unread counts on the taskbar icon; the download
pages and the update manifest point at the build that does this.
2026-10-07 22:24:10 +02:00
Local Dev
de7ed732c1 Release pages: Theseus 0.3.84
List 0.3.84 with its hashes so the updater and the download pages offer it.
2026-10-07 21:51:42 +02:00
Local Dev
5a6aa70216 Releases: Theseus Navigator 0.3.83 for Windows
Community extensions now run sandboxed, so the download pages and the
update manifest point at the build that has it.
2026-10-07 19:04:29 +02:00
Local Dev
6da4b024f2 Release pages: Theseus 0.3.82
List 0.3.82 with its hashes so the updater and the download pages offer it.
2026-10-05 21:05:21 +02:00
Local Dev
a886699f2f site + theseus.x: Theseus 0.3.81 published 2026-10-05 20:21:04 +02:00
Local Dev
e17c0ca7e4 Release pages: Theseus 0.3.80 2026-10-05 20:10:45 +02:00
Local Dev
71897f2e74 site + theseus.x: Theseus 0.3.79 published 2026-10-04 21:11:11 +02:00
Local Dev
12b5e13c73 Release pages: Theseus 0.3.78
Updates releases-manifest.json, releases/index.html, theseus/index.html
and site-theseus-x/index.html for the 0.3.78 release — the one with
the Ariadne plug-in toggle fix for 0.2.0 Just-me installs, the
Settings Middle East crash fix, covenant-held name resolution and
Pithos 0.3.16.
2026-10-04 18:55:09 +02:00
Silent Mode
5e3e104694 Release pages: Theseus 0.3.77
- site/releases: 0.3.77 block above 0.3.76 with the Translator engine
  radio, CF Bot Fight error page and Pithos 0.3.13 bundle, SHAs
  ab4135a9… (installer) + a01ad6b8… (portable).
- site/theseus and site-theseus-x: bump the download card to 0.3.77 and
  the fallback hashes to match. The theseus-x page already fetches the
  live manifest; the fallback stays in sync for offline reads and the
  Sia mirror.
- site/releases-manifest.json: 0.3.77 entry prepended for the main
  manifest; the dl copy was scp'd and dl-latest.sh regenerated the
  /latest/ redirects on the VPS.
2026-10-04 15:27:23 +02:00
Local Dev
071760c544 Release pages: Theseus 0.3.76
Setup 9e5c4b6b…b7e9, portable b223eb14…5c49. Pithos opens at
pithos.sia/<user>/<drive>/<folder>, music keeps playing in background
tabs, a widened left panel no longer squeezes the page; bundles Pithos
0.3.10 and Aegis 0.31.0.
2026-10-04 03:47:10 +02:00
Silent Mode
44f25133b5 site + theseus.x: Theseus 0.3.75 hashes — reconcile to the newer build
A parallel ship pass raced this one on the same version string: the
other session built 0.3.75 from 4bfef3a (Aegis 0.29.0) and scp'd its
binaries over mine. The first reconcile pass accepted the on-disk
hashes under the "both built from the same HEAD" assumption, but they
are different builds — mine includes d2ddee5 (Aegis 0.30.0) and the
master tip, theirs stops at 4bfef3a. The peer stood down, I re-scp'd
my binaries, and this commit pulls the manifest + the releases page +
theseus.x back to those hashes. The release notes already named
Aegis 0.30.0, which matches what the binaries actually bundle now.
2026-10-03 23:19:02 +02:00
Silent Mode
f76327109c site + theseus.x: Theseus 0.3.75 published 2026-10-03 23:14:40 +02:00
Local Dev
27a1fb2860 site + theseus.x: Theseus 0.3.74 published
Setup ca35382ec33458ca9ac65bc4a288f8bf1c117a329c37f8f0b965066d844605e7
portable 510fd26fce1b8977d4b5740d9ddc5ca412d681ea37d4758a88e238ca4eaa026d
2026-10-03 20:58:13 +02:00
Silent Mode
08d87218e8 site + theseus.x: Theseus 0.3.73 published 2026-10-03 19:26:10 +02:00
Local Dev
647d41e071 site + theseus.x: Theseus 0.3.72 published
Setup 8e7f0f121fdf5d549108cdd561f6295e0d461b559ae3adef14f335f055c34fb4
portable 41b3af135d63cd11d287e280245fbd3a99c6f7f2f0865f2a2740cc941e200a99
2026-10-03 19:17:21 +02:00
Silent Mode
fae6ec8b03 site + theseus.x: Theseus 0.3.71 published 2026-10-03 16:34:08 +02:00
Silent Mode
af0ec78497 site + theseus.x: Theseus 0.3.70 published 2026-10-03 14:34:37 +02:00
Silent Mode
90db129cc1 site + theseus.x: Theseus 0.3.69 published 2026-10-03 10:34:12 +02:00
Silent Mode
b27f26d47f site + theseus.x: Theseus 0.3.68 published 2026-10-03 00:14:30 +02:00
Silent Mode
c97ce7f400 site + theseus.x: Theseus 0.3.67 published 2026-10-02 23:54:10 +02:00
Silent Mode
75454f4123 site + theseus.x: Theseus 0.3.66 published 2026-10-02 23:10:28 +02:00
Silent Mode
52f82c01fd site + theseus.x: Theseus 0.3.65 published
Manifest, releases page, download pages and theseus.x fallback text all point
at 0.3.65 with the new hashes.
2026-10-02 22:50:09 +02:00
Silent Mode
9bdb4573ae site + theseus.x: Theseus 0.3.64 published
Manifest, releases page, download pages and theseus.x fallback text all point
at 0.3.64 with the new hashes.
2026-10-02 22:20:22 +02:00
Silent Mode
c954b62117 site + theseus.x: Theseus 0.3.63 published
Manifest, releases page, download pages and theseus.x fallback text all point
at 0.3.63 with the new hashes.
2026-10-02 21:56:25 +02:00
Silent Mode
cbd88bc4e3 site + theseus.x: Theseus 0.3.62 published
Manifest, releases page, download pages and theseus.x fallback text all point
at 0.3.62 with the new hashes.
2026-10-01 22:25:34 +02:00
Silent Mode
dbac10d2bd site + theseus.x: Theseus 0.3.61 published
Manifest, releases page, download pages and theseus.x fallback text all point at
0.3.61 with the new hashes. Silentmode.st serves static; silentmode.bch mirror
follows via the 5-min Sia sync.
2026-10-01 01:04:44 +02:00
Local Dev
91ed42cd04 Ariadne 0.1.13: /api/status + per-source enable toggles in policy.json
Every subsystem is now individually switchable and reports its own state.

GET http://127.0.0.1/api/status returns:
- daemon: version, startedAt, uptimeSec, policy, permittedTlds, ports,
          upstream, gateway
- index:  size, nameCacheSize, warmStart {source, at, size}
- sources.snapshotHttps:  enabled, urls, lastAttempt/Success/Status/Error,
                          winnerUrl, notModified count, refreshes count, ETags
- sources.electrumWss:    enabled, lastAttempt/Success/Error, failStreak, refreshes
- sources.perQueryLookup: enabled, gateway, lastAttempt, hits/misses/errors
- sources.diskCache:      enabled, path, exists, size, mtime
- sources.localApi:       enabled, endpoints[]
- policyFile:             path, exists

policy.json schema extended with a sources.<name>.enabled block, hot-reloaded
by the existing loadPolicyOverride() on the same 5-second tick as the
collision policy. Each refresh/lookup path guards on its flag, so an operator
can isolate any subsystem without a restart:
  - snapshotHttps off  -> daemon skips dl.silentmode.st/Sia polling
  - electrumWss off    -> daemon skips chipnet WSS refresh
  - perQueryLookup off -> DNS handler misses fall straight through to forward
  - diskCache off      -> no write to and no read from bns-name-snapshot.json
  - localApi off       -> /api/* return 503 with a hint pointing at policy.json

Verified locally on port 18080: /api/status returned the full JSON with a
snapshot warm-start from dl.silentmode.st recorded in warmStart, ETag captured
in sources.snapshotHttps.etags, disk cache path/size/mtime populated.

Deployed dl.silentmode.st + Sia. sha256 a16d10759efede4412f4fdb52d59424bf56bbb258bb002ab930f4a5a5aef8a41.

The matching Theseus panel UI (source table with the toggles + a Copy-status
button that fetches /api/status) belongs in the Theseus release; not touched
here to avoid colliding with settings-preload.js work in flight from a
parallel session.
2026-10-01 00:08:57 +02:00