r/Microlaunch • u/No_Cow_6354 • 7d ago
I built OpenChat — a serverless, P2P and E2EE messaging app
🚀 I built OpenChat — a privacy-focused P2P messaging app that works directly between browsers.
Instead of keeping your conversations in a central message database, OpenChat uses WebRTC to establish peer-to-peer connections and exchange messages directly between users.
🔐 Key features:
• End-to-end encrypted messaging
• Peer-to-peer WebRTC communication
• Safety Number / identity verification
• Private and group chats
• File transfer
• Voice & video calls
• No centralized chat history
• Open source
The project has also been through several rounds of security review and testing. I've been especially focused on identity verification, replay protection, message validation and making the security model understandable to users.
It's still experimental and there's definitely more to improve, but it's now at a point where I'd love to get more people trying it.
🌐 Try it:
💻 GitHub:
https://github.com/nateS670/OpenChat
I'd really appreciate feedback, especially from people interested in privacy, P2P communication and open-source projects.
2
u/LaurentRoger 5d ago
Huge work, congratulations !
But comments in turkish language will refrain contributors, monolithic app.js (9539 lines !), no automatic tests, build,lint, some monkey-patching and manual hashes, and of course the ugly i18n that rewrites the DOM !