3 ms·
I wanted to be able to talk to anyone in the world without relying on any company's servers. No censorship, no rules, no limits except the ones I set in my own
by zRinexD 7mo ago
I wanted to be able to talk to anyone in the world without relying on any company's servers. No censorship, no rules, no limits except the ones I set in my own room. So I built this.
No signup, no registration. Just create a room with a password, share the code, and anyone can join directly. Everything is peer-to-peer, ephemeral, and disappears when you close the tab.
Would love to hear what you think. Code is open source.
Link: https://ephemchat.vercel.app/ https://ephemchat.vercel.app/
Source code: https://github.com/zzrinexd/EphemChat https://github.com/zzrinexd/EphemChat
- ranger_danger 7mo agoMany users in the world are behind CGNAT or symmetrical NAT, and if both sides are, they will not be able to use WebRTC unless there is a TURN relay server involved. Does your software have a way to account for this?
- zRinexD 7mo agoGreat question! Currently it uses Google's public STUN servers, which works for ~85% of connections. For the remaining cases, I'm planning to add a community-maintained list of TURN servers or a P2P fallback mechanism.
- iamnothere 7mo agoYou could look into DHT as a way to distribute info about connected nodes, and maybe nodes with the right firewall setup could opt in to being TURN servers.
- ramon156 7mo ago"No X, No Y" Thanks for admitting you made heavy use of LLMs and did not read the code. Why should I care?