Rendered at 17:09:14 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
mircerlancerous 1 hours ago [-]
Just to make sure it's clear, this is not a fully in-browser solution; unfortunately an external STUN server is still required. Would be great if the browser gave us a way to discover peers fully in-browser, even just on a local network
totetsu 3 hours ago [-]
I just found cloudflare conveniently has some free tier TURN and STUN server allowance.
dirkc 3 hours 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?
dboreham 47 minutes ago [-]
That's always what these things are since p2p WebRTC doesn't exist.
cyanydeez 31 minutes ago [-]
Sure, but once a peer is attached, the goal isto match onthe p2p mesh, but the entry is always relau first
gavmor 35 minutes ago [-]
It doesn't have built-in signaling and peer discovery, because that's impossible.
It does look kinda neat, though!
cyanydeez 32 minutes ago [-]
Its basically the same though. You stop at the relay, then connect to a peer to find other peers. Rther than the relay handing oht p2p, the relay just hands out peer-as-server.
So, sure, we are stiill straining for decentralization.
chr15m 2 hours 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?
igbanam 1 hours ago [-]
This is the example. When building out yours, you can configure your ports
It does look kinda neat, though!
So, sure, we are stiill straining for decentralization.
https://github.com/LuKks/like-webrtc/blob/a1a2ac0a90eae7319e...
- 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.