Peer-to-peer WebRTC connections with built-in signaling and discovery github.com 17 points by LuKks 2 days ago
totetsu 57 minutes ago I just found cloudflare conveniently has some free tier TURN and STUN server allowance.
dirkc 49 minutes ago Do I understand correctly that this is normal webRTC with a custom signaling server using private/public key cryptography, and STUN and TURN servers I can use?
jckahn 54 minutes ago Great work! Does this offer something beyond what https://trystero.dev/ provides?
chr15m 32 minutes ago Single signaling server: wss://party.leet.ar:41337 What happens to anybody who builds on this when you turn off your server in a few months time?
LuKks 2 days ago Works across browsers, Node.js, and React Native.- P2P servers. Listen for peer connections anywhere, even in the browser.- Direct connections. Connect to peers across devices and networks.- Built-in signaling. Automatic SDP/ICE exchange and negotiation.- Identities. Shareable cryptographic addresses instead of IP addresses.- Peer discovery. Announce and find peers using shared topics.- WebRTC API. Use data channels, audio/video tracks and transceivers.- Ready to use. Signaling, STUN and TURN configured by default.
At first glance, it seems extremely similar to PeerJS.
I just found cloudflare conveniently has some free tier TURN and STUN server allowance.
Do I understand correctly that this is normal webRTC with a custom signaling server using private/public key cryptography, and STUN and TURN servers I can use?
Great work! Does this offer something beyond what https://trystero.dev/ provides?
Single signaling server:
What happens to anybody who builds on this when you turn off your server in a few months time?
Works across browsers, Node.js, and React Native.
- P2P servers. Listen for peer connections anywhere, even in the browser.
- Direct connections. Connect to peers across devices and networks.
- Built-in signaling. Automatic SDP/ICE exchange and negotiation.
- Identities. Shareable cryptographic addresses instead of IP addresses.
- Peer discovery. Announce and find peers using shared topics.
- WebRTC API. Use data channels, audio/video tracks and transceivers.
- Ready to use. Signaling, STUN and TURN configured by default.