sirius/js
Local Dev 8ee9fc1a63 fix(studio): open the page the name actually serves, not an empty folder
Sirius Studio only looked in its own folder, bns/<name>/. Every site
published the conventional way lives at bns/<label>/ (the s3 record),
or inline in the h record, so the editor opened those names as "new
site" with a template picker instead of the current build.

The gateway's site read gains a read-only ?src=live view that follows
the on-chain record: list and fetch from whatever bucket s3 points at,
or serve the h HTML as index.html. Writes are unchanged and still
confined to bns/<name>/.

The editor now starts from the live page when there is no draft:
relative image and link URLs are resolved against the public site URL,
stylesheets are inlined (cross-origin ones such as font CDNs are kept
as links and re-emitted on export), scripts dropped. When a draft
exists but the name serves something else, or index.html on Sia is
newer than the draft, a notice says so with a one-click import. An
"Import live site" button is always available. Verified with
aloevera.test, which is hosted at bns/aloevera/.
2026-09-20 01:22:21 +02:00
..
dashboard.js feat(bns): co-sign rule in Ariadne and mobile; live zero-conf balance in the dashboard 2026-09-17 08:13:30 +02:00
i18n.js fix(studio): open the page the name actually serves, not an empty folder 2026-09-20 01:22:21 +02:00
market.js fix(sirius-x): phone layouts for the dashboard and market; real market empty state 2026-09-20 00:58:25 +02:00
pin-escrow.js feat(sirius-x/signin): PIN escrow — encrypted-at-rest quick unlock, 3-strike password fallback 2026-09-09 01:31:18 +02:00
pricing.js feat(bns): name marketplace and TLD-owner co-sign rule 2026-09-17 04:05:45 +02:00
profile-menu.js fix(sirius-x): phone layouts for the dashboard and market; real market empty state 2026-09-20 00:58:25 +02:00
register-flow.js feat(bns): co-sign rule in Ariadne and mobile; live zero-conf balance in the dashboard 2026-09-17 08:13:30 +02:00
session.js feat(sirius-x): dashboard with sidebar, persistent sign-in, full DNS panel 2026-09-17 01:09:20 +02:00
site-footer.js feat(bns): name marketplace and TLD-owner co-sign rule 2026-09-17 04:05:45 +02:00
studio.js fix(studio): open the page the name actually serves, not an empty folder 2026-09-20 01:22:21 +02:00
theme.js feat(sirius-x): Deviant sky palette + Fraunces/Ubuntu reader toggle 2026-09-10 00:25:18 +02:00