open-standards/joule-code/joule-code-rs/crates/joule-moq-web/web/moq
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science 6690e26684 joule-moq-web: a SUBSCRIBE that asks for a rendezvous waits past it for the relay's answer
The page asked the relay for a 10 s rendezvous on each world and room track
and waited 10 s for the answer. With no publisher, the relay answers when the
rendezvous ends, so the two timers raced: on a loaded host the page gave up
("SUBSCRIBE: no answer in 10000 ms") as the refusal was sent, and world.js,
which follows a departed actor's track on that refusal, never saw it. The
world scenario's "dave catches up after alice left" failed so on the train's
Studio run.

request() takes how long to wait for its answer; subscribe() waits a step
past the rendezvous it asks for. session.test.mjs holds the three cases with
the clock mocked; without the change its first case fails with the e2e's
error.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 14:39:15 -04:00
..
capsule.js joule-moq-web: the browser client, its test pages and its end-to-end harness 2026-10-18 13:44:37 -04:00
capsule.test.mjs joule-moq-web: the browser client, its test pages and its end-to-end harness 2026-10-18 13:44:37 -04:00
media.js 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
media.test.mjs joule-moq-web: the browser client, its test pages and its end-to-end harness 2026-10-18 13:44:37 -04:00
session.js joule-moq-web: a SUBSCRIBE that asks for a rendezvous waits past it for the relay's answer 2026-10-26 14:39:15 -04:00
session.test.mjs joule-moq-web: a SUBSCRIBE that asks for a rendezvous waits past it for the relay's answer 2026-10-26 14:39:15 -04:00
transport.js WIP: proof of possession in joule-moq, the relay, its client and the browser client 2026-10-18 15:40:46 -04:00