sirius/vendor/grapesjs
Local Dev f9575a708a feat(sirius-x): Sirius Studio web-builder + signed site uploads; shorter dashboard menu
Owners had no way to put a real page behind a name without running Sia
tooling themselves. Sirius Studio (studio.html, js/studio.js) embeds
GrapesJS (BSD-3, vendored under vendor/grapesjs so nothing loads from a
third party) with three starter templates; Publish exports one
self-contained index.html plus the editor project, uploads both to the
name's own folder bns/<name>/ on Sia, and sets the s3 record on chain if
the name does not point there yet. Drafts save to the same folder.

Gateway: /api/site/<name>[/<path>] — list, read-through, PUT and DELETE.
Every write carries a wallet signature over (name, path, body hash,
timestamp) that must recover to the current NFT owner, and writes are
confined to bns/<name>/ so no name can touch another name's bucket.

Dashboard menu is now Web-Builder, Domain names, My TLDs, Settings, Sign
out; Overview and Wallet folded into Domain names and Settings, Docs is a
link in Settings.
2026-09-17 01:35:21 +02:00
..
blocks-basic.js feat(sirius-x): Sirius Studio web-builder + signed site uploads; shorter dashboard menu 2026-09-17 01:35:21 +02:00
grapes.min.css feat(sirius-x): Sirius Studio web-builder + signed site uploads; shorter dashboard menu 2026-09-17 01:35:21 +02:00
grapes.min.js feat(sirius-x): Sirius Studio web-builder + signed site uploads; shorter dashboard menu 2026-09-17 01:35:21 +02:00
LICENSE-blocks-basic.txt feat(sirius-x): Sirius Studio web-builder + signed site uploads; shorter dashboard menu 2026-09-17 01:35:21 +02:00
LICENSE-grapesjs.txt feat(sirius-x): Sirius Studio web-builder + signed site uploads; shorter dashboard menu 2026-09-17 01:35:21 +02:00
LICENSE-preset-webpage.txt feat(sirius-x): Sirius Studio web-builder + signed site uploads; shorter dashboard menu 2026-09-17 01:35:21 +02:00
preset-webpage.js feat(sirius-x): Sirius Studio web-builder + signed site uploads; shorter dashboard menu 2026-09-17 01:35:21 +02:00