A live room.
Every frame checked before it is shown.
Join with your camera and microphone, or watch. Your browser makes its own key, the room grants that key a place, and the relay lets you in only when your browser proves it holds the key. Every audio and video object you receive is checked against its signed receipt before it is decoded, the layout comes from the room's signed record, and each caption says who or what made it.
This is a demonstration. Up to four people publish at once, and a session ends after fifteen minutes. Your camera and microphone are used only after you press Join, and the people in the room see and hear you. Nothing is recorded: the relay keeps recent media in memory, for people who join late.
Not connected. Press Join or Watch to enter.
Checked so far
- Objects received
- 0
- Verified against their receipts
- 0
- Refused
- 0
- Late groups fetched and verified
- 0
The room's record
Technical log
This page: no key yet
Your key, your proof
The key is made in your browser and never leaves it. The room signs a short-lived grant for it. A grant is public, so the relay takes it only beside a fresh signature by your key over the relay's own challenge, for this address. The same grant with no signature, or a signature by another key, is refused.
Every object checked
Each group of audio and video is signed by the person who sent it, and its receipts travel on a track of their own. Your browser checks each object against its receipt before it decodes it; the relay checks them too. Someone who joins late fetches the earlier groups, and checks those the same way.
The room's own record
Who joined, who publishes and who left is signed by the room's clock, not by the pages. The layout is computed from that record in integer arithmetic, so every page draws the same tiles. A caption carries its origin: typed by a person, generated by a machine, or generated and reviewed.