open-standards/wai/wai-live-web
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science 72d60453c5 joule-moq-web: a room service mode, and its end-to-end scenario
The page makes its own Ed25519 key, asks the room service for a grant for it
(a publisher's or a viewer's) from its Join and Watch buttons, presents the
grant with a proof by that key over the WebSocket binding (WebTransport not
tried), and takes the lifecycle from the service's clock, reading the room's
grants again when someone joins under a grant it did not hold
(wai-live-web's Room.setGrants). Leave, a typed human caption, the session's
end, and a proof by another key (tryWrongKey) for the tests.

e2e: the service scenario runs the relay (WebSocket only, trusting the
service's authority, its door holding each publisher to its own key), the
room service and a same-origin proxy on loopback; with --base it runs against
a deployment.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-19 06:02:52 -04:00
..
src joule-moq-web: a room service mode, and its end-to-end scenario 2026-10-19 06:02:52 -04:00
Cargo.lock wai-live-web: Cargo.lock 2026-10-18 13:37:11 -04:00
Cargo.toml wai-live-web: WAI's live records for a page, from wai-rs built for wasm32 2026-10-18 13:31:12 -04:00