silentmode.st + hephaestus.x static content — HTML/CSS/JS served via nginx (VPS) and Sia bucket (backup)
Find a file
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
apps site: slash-less page URLs; /theseus is the Theseus page, /tools the overview 2026-09-20 17:21:30 +02:00
brand brand: PNG social/icon set + generator; Angie vhost tracked with slash-less rules 2026-09-22 23:08:46 +02:00
choose site: slash-less page URLs; /theseus is the Theseus page, /tools the overview 2026-09-20 17:21:30 +02:00
deviant site: fix homepage product count, drop stray brand-page copy, add GOTCHAS 2026-09-07 21:06:25 +02:00
helios site: slash-less page URLs; /theseus is the Theseus page, /tools the overview 2026-09-20 17:21:30 +02:00
hephaestus site: slash-less page URLs; /theseus is the Theseus page, /tools the overview 2026-09-20 17:21:30 +02:00
hephaestus.x sites: Ubuntu everywhere; opaque bottom rail on mobile 2026-09-22 19:47:52 +02:00
hermes site: slash-less page URLs; /theseus is the Theseus page, /tools the overview 2026-09-20 17:21:30 +02:00
js feat(portal): the name's settings show what its subdomains serve, and let you change it 2026-09-28 01:21:47 +02:00
nav site: slash-less page URLs; /theseus is the Theseus page, /tools the overview 2026-09-20 17:21:30 +02:00
prometheus site: slash-less page URLs; /theseus is the Theseus page, /tools the overview 2026-09-20 17:21:30 +02:00
releases Ariadne 0.1.13: /api/status + per-source enable toggles in policy.json 2026-10-01 00:08:57 +02:00
sirius site: slash-less page URLs; /theseus is the Theseus page, /tools the overview 2026-09-20 17:21:30 +02:00
store site: slash-less page URLs; /theseus is the Theseus page, /tools the overview 2026-09-20 17:21:30 +02:00
theseus site + theseus.x: Theseus 0.3.60 published 2026-09-30 02:51:25 +02:00
tlds site: slash-less page URLs; /theseus is the Theseus page, /tools the overview 2026-09-20 17:21:30 +02:00
tools site: slash-less page URLs; /theseus is the Theseus page, /tools the overview 2026-09-20 17:21:30 +02:00
vendor Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00
vpn site/vpn: exits listed with the tiers they actually serve 2026-09-27 19:28:45 +02:00
favicon.svg brand: Silent Mode + navigate.st kits (logo, wordmark, avatar, banner, favicon) 2026-08-31 05:22:45 +02:00
GOTCHAS.md brand: PNG social/icon set + generator; Angie vhost tracked with slash-less rules 2026-09-22 23:08:46 +02:00
home-cards.json Ship Theseus 0.3.0 bb9d8dec (home cards decoupled from browser release) 2026-08-31 18:38:09 +02:00
index.html site: slash-less page URLs; /theseus is the Theseus page, /tools the overview 2026-09-20 17:21:30 +02:00
register.html site: slash-less page URLs; /theseus is the Theseus page, /tools the overview 2026-09-20 17:21:30 +02:00
releases-manifest.json Ariadne 0.1.13: /api/status + per-source enable toggles in policy.json 2026-10-01 00:08:57 +02:00
shared.css site: real logo, hero screenshot, OG tags, contrast fixes 2026-09-07 23:01:57 +02:00