|
| 1 | diff --git a/AGENTS.md b/AGENTS.md | | 2 | index f5c1965..c3c6a4d 100644 | | 3 | --- a/AGENTS.md | | 4 | +++ b/AGENTS.md | | 5 | @@ -1,2 +1,3 @@ | | 6 | - The middle dot character (U+00B7) is disallowed in project text and interfaces. | | 7 | - Write all documentation in AP style, with clear, concise organization. Documentation is a user-facing surface; omit incidental implementation notes. | | 8 | +- Web UI markup carries no class attributes. Style ids, elements and custom element names in `internal/webui/style.css`, and render repeated or large data through the elements in `internal/webui/components.js` (`rpc-form`, `signed-form`, `publish-list`, `json-view`, `nostr-key`) and the `nostrEvent` and `jsonView` template partials. | | 9 | diff --git a/docs/fixi.md b/docs/fixi.md | | 10 | index 08e8eb6..6e9bc8b 100644 | | 11 | --- a/docs/fixi.md | | 12 | +++ b/docs/fixi.md | | 13 | @@ -10,6 +10,6 @@ b70458c212d0409f8a6319c286351865d92587292ad4f9bc0dfd1c46ffcad855 | | 14 | | | 15 | `/fixi.js` is served locally with no CDN dependency. The page loads it before the existing signer bundle. The Connect page uses Fixi's `fx-action` fragment request for a read-only connection preview; `/connect/fragment` renders server-escaped table HTML, while `/connect.json` remains a JSON API. Mutation forms remain handled by the existing signer bridge because every request body must be serialized once, hashed exactly, signed as NIP-98, and submitted once. Fixi is not allowed to issue those signed mutations or retry them. | | 16 | | | 17 | -The existing signer bridge still owns NIP-07, NIP-46, Nostr Connect, Amber links, session login, and management RPC. Fixi's fragment swaps are optional progressive enhancement: links and read-only navigation continue to work if JavaScript is unavailable; signed management actions require the signer bridge JavaScript. Paxi's focus-preserving `morph` swap is used by the read-only connection fragment. Ssexi consumes the authenticated `/manage/jobs/status` stream; the handler resolves the actor before opening it, passes that actor to every `listjobs` query, emits only changed escaped HTML table fragments into the existing job table, and closes on request cancellation. Moxi disables signed form buttons while they submit and the existing bridge re-enables them after completion. The current backend contract remains `Query(ctx, method, params, actor)`. | | 18 | +The existing signer bridge still owns NIP-07, NIP-46, Nostr Connect, Amber links, session login, and management RPC. Fixi's fragment swaps are optional progressive enhancement: links and read-only navigation continue to work if JavaScript is unavailable; signed management actions require the signer bridge JavaScript. Paxi's focus-preserving `morph` swap is used by the read-only connection fragment. Ssexi consumes the authenticated `/manage/jobs/status` stream; the handler resolves the actor before opening it, passes that actor to every `listjobs` query, emits only changed escaped HTML table fragments into the existing job table, and closes on request cancellation. The `rpc-form` element disables its buttons while a signed call is in flight and re-enables them after completion. The current backend contract remains `Query(ctx, method, params, actor)`. | | 19 | | | 20 | The layout remains a semantic table with fixed 960px desktop and 360px mobile variants. Fixi does not add branding or layout CSS. |
|
About| owner | c01503e8035f |
|---|
| visibility | public |
|---|
| head | d5035a91004f |
|---|
Maintainers- c01503e8035f owner
- ba1b5beed5b5 agent hermes
Clonehttps://012.run/npub1cq2s86qrtadf36eqq3epm38wmhdynrrcwxf84eldk3f94dkv7ttsrulrz5/tinyrelay.git
|