open-standards/joule-code/joule-code-rs/crates/joule-moq-web/web/room
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science 8ab46dfb02 private world: a page follows the actors' tracks before it publishes its own (#482)
privateworld failed in CI on "carol replays the world from its start". A
member's carry for an epoch is published once, when it applies the commit;
the commit that adds a page follows its join, and the clock records the join
when the page's world track appears. The page published first and followed
the clock and the actors' tracks after, so on a loaded host the carries
could go out before its subscriptions, and no wait would bring them.

A publishing page in a private world now reads the room's log to its present
end, follows every actor it records and waits for each subscription's answer,
and publishes after (E2ee.readToEnd, WorldClient.followActors). live-worlds
8.2 says a member that enters SHOULD; the e2e checks that carol followed both
members before she published.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 18:43:13 -04:00
..
app.js Merge #493 (wai/messaging-calls @01f3aac1): wai.live.message and wai.live.call, conversations and calls on live rooms 2026-10-26 12:23:34 -04:00
binding.js wai: the energy order of dispatch, and the energy budget that lifts a learned capability 2026-10-26 08:30:49 -04:00
binding.test.mjs joule-moq-web: frames bound to the objects they came from, routes before decode, and the binding page 2026-10-21 15:21:58 -04:00
call.html joule-moq-web: a messaging view and a call flow beside the room page 2026-10-26 11:12:32 -04:00
call.js joule-moq-web: a messaging view and a call flow beside the room page 2026-10-26 11:12:32 -04:00
co.js co-performance: the commitment's magic is WPK1, not WPC1 (taken by ad-presentation) 2026-10-22 04:11:30 -04:00
compose.js joule-moq-web: frames bound to the objects they came from, routes before decode, and the binding page 2026-10-21 15:21:58 -04:00
cowatch.js cowatch e2e: each step waits for its control's instant on every page's room clock 2026-10-22 03:40:56 -04:00
cowatch.test.mjs joule-moq-room: watch rooms (WAI co-watch); joule-moq-web: the page's co-watch module 2026-10-22 03:26:41 -04:00
e2ee.js private world: a page follows the actors' tracks before it publishes its own (#482) 2026-10-26 18:43:13 -04:00
endpoint.js room page: take the endpoints a link names only on the page's own origin 2026-10-22 12:38:31 -04:00
endpoint.test.mjs room page: take the endpoints a link names only on the page's own origin 2026-10-22 12:38:31 -04:00
index.html joule-moq-web: the room page shows a host's screen and controls it under its grant (WAI remote-desktop) 2026-10-26 02:47:39 -04:00
markup.test.mjs joule-moq-web: the room page shows a host's screen and controls it under its grant (WAI remote-desktop) 2026-10-26 02:47:39 -04:00
messages.html joule-moq-web: a messaging view and a call flow beside the room page 2026-10-26 11:12:32 -04:00
messages.js joule-moq-web: a messaging view and a call flow beside the room page 2026-10-26 11:12:32 -04:00
privacy-pass.js The room page's Privacy Pass client (RFC 9577, RFC 9578 §6) and ratings on its tracks; every grant request in a room that admits by age carries a token 2026-10-21 19:15:49 -04:00
privacy-pass.test.mjs The room page's Privacy Pass client (RFC 9577, RFC 9578 §6) and ratings on its tracks; every grant request in a room that admits by age carries a token 2026-10-21 19:15:49 -04:00
remote.js joule-moq-web: the remote page's sends run in the order they were asked for 2026-10-26 10:52:47 -04:00
remote.test.mjs joule-moq-web: the remote page's sends run in the order they were asked for 2026-10-26 10:52:47 -04:00
termination.js joule-moq-web: a segment ends at a gap; a stream ended as idle reopens on the viewer's return 2026-10-22 13:51:45 -04:00
termination.test.mjs joule-moq-web: a segment ends at a gap; a stream ended as idle reopens on the viewer's return 2026-10-22 13:51:45 -04:00
worklet.js joule-moq-web: the browser client, its test pages and its end-to-end harness 2026-10-18 13:44:37 -04:00