π»
Radio
P2P voice Β· ClojureScript + Trystero
idle
Start or join a voice call
Each call gets a unique URL. Share it and anyone opening it joins the same encrypted peer-to-peer room. No accounts, no server β audio goes directly between browsers via WebRTC.
Invite link preview:
β¦
Requires mic access via http://localhost:8080 or https β browsers block getUserMedia on file:// and plain http://IP.
How it works
- Click New call β a random room ID is put in the URL hash (
#/r/β¦). - Allow the microphone. Your audio stream is added with
room.addStream. - Share the URL. Peers joining the same room discover each other via Trystero (Nostr by default) and connect P2P.
- Incoming audio plays through
room.onPeerStreamβ<audio>elements.