silentmode.st + hephaestus.x static content — HTML/CSS/JS served via nginx (VPS) and Sia bucket (backup)
Feature. The daemon now hot-reloads C:\ProgramData\Ariadne\policy.json every 5 s (fs.stat mtime check, only opens the file when it actually changed) and flips its DNS collision policy between bcnr-first and icann-first in place. Every browser on the machine follows within seconds -- no daemon restart, no reinstall, no UAC. The next Ariadne panel in Theseus will edit this file directly; a text editor works too. install.ps1 seeds the file with the current -Policy default on FIRST install only (an upgrade never clobbers a user's later flip) and grants BUILTIN\Users Modify on it so an unprivileged app can rewrite it. Invalid values keep the last good policy (logged). File deleted -> daemon falls back to the CLI policy the scheduled task was registered with. Also fixes an intermittent "config unreadable" on daemon startup when ariadne.config.json had a UTF-8 BOM -- same class of PS-writes-BOM bug 0.1.6 fixed in the TLD-sync path, this time in bnsd.js's own config loader. Verified live on this box with a second daemon running on port 15353: bnsd policy: bcnr-first -> icann-first (from C:\ProgramData\Ariadne\policy.json) bnsd policy: icann-first -> bcnr-first (from C:\ProgramData\Ariadne\policy.json) bnsd policy: ... has invalid policy 'cash-first' -- keeping bcnr-first ACL check: BUILTIN\Users has Modify on policy.json, non-elevated write succeeds. Deployed - dl.silentmode.st/AriadneResolver-Setup-0.1.7.exe - s3://bns/silentmode/dl/AriadneResolver-Setup-0.1.7.exe - silentmode.st manifest advertises 0.1.7 - sha256 742f8005c2dfb47929287c009cddf7738f0d12bd56fb8f8a837df3e9b435f47f Theseus UI wiring for this file NOT touched -- settings-preload.js has 31 lines of uncommitted work from another session; a Theseus panel selector belongs in that session's next commit so it doesn't collide. |
||
|---|---|---|
| apps | ||
| brand | ||
| choose | ||
| deviant | ||
| helios | ||
| hephaestus | ||
| hephaestus.x | ||
| hermes | ||
| js | ||
| nav | ||
| prometheus | ||
| releases | ||
| sirius | ||
| store | ||
| theseus | ||
| tlds | ||
| tools | ||
| vendor | ||
| vpn | ||
| favicon.svg | ||
| GOTCHAS.md | ||
| home-cards.json | ||
| index.html | ||
| register.html | ||
| releases-manifest.json | ||
| shared.css | ||