live-cursors over a plain WebSocket
This page needs a relay of its own: run node e2e/relay.mjs and open it with
?id=ann&url=ws://localhost:5200&room=demo. The two pages linked below
work anywhere — they carry cursors over BroadcastChannel.