frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

I built an ephemeral P2P chat with WebRTC, without servers

https://ephemchat.vercel.app/
11•zRinexD•2h ago

Comments

zRinexD•2h 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/ Source code: https://github.com/zzrinexd/EphemChat

ranger_danger•1h ago
Many 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•34m ago
Great 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.
atmanactive•1h ago
This is great, thanks! Would you accept a Github pull request to translate it to English and several other languages?
zRinexD•33m ago
Absolutely! I'd love to make this accessible to everyone. English translation would be a great start. Let's coordinate on GitHub issues.
michaelsbradley•1h ago
What about use of TURN, entirely avoided?
elwebmaster•31m ago
You should mention that it uses PeerJS. That's not without servers. PeerJS runs their own signaling server which you are relying on to connect your peers.
indigodaddy•29m ago
- does the room vanish after the last user exits? Seems like it?

- can the room code be tacked on to the url/slug?

nikisweeting•25m ago
THis is not without servers, you still use a signaling server for TURN.

If you want true serverless you need a side channel to copy the offer/response, e.g. tell the user's to copy paste them as base64 thorugh whatsapp manually or something (https://github.com/pirate/webrtcchat).

iamnothere•3m ago
Matrix was once working on something similar, I wonder what the latest status is.

In general, things like this are a great way around current pushes for age verification and mandatory surveillance. Give your friends a link to this, or even a web archive via USB stick, and chat directly without intermediaries. No need to run a server.

United States vs. $124,700 in U.S. Currency

https://en.wikipedia.org/wiki/United_States_v._$124,700_in_U.S._Currency
1•razighter777•2m ago•0 comments

Ask HN: If AI makes your devs super productive, why layoff?

1•parpfish•2m ago•0 comments

Show HN: CastLoom Pro – Turn podcasts into a personal knowledge base

https://castloompro.toolooz.com/?lang=en
1•MikeLuLu•7m ago•0 comments

iOS 27 Will Reportedly Be Like Mac OS X Snow Leopard

https://www.macrumors.com/2026/03/15/ios-27-will-reportedly-be-like-mac-os-x-snow-leopard/
1•mefengl•9m ago•0 comments

Why I'm Suing Grammarly

https://www.nytimes.com/2026/03/13/opinion/ai-doppelganger-deepfake-grammarly.html
1•lxm•9m ago•0 comments

Training-Free Infinite Video Generation via Evolving Memory Tokens

https://memrope.github.io/
1•E-Reverance•10m ago•0 comments

The Answer Is Right in Front of You

https://substack.com/@lagz/note/p-191082824
1•lagz•21m ago•0 comments

SiO2 spheres for enhancing the fire safety and radiative cooling performance

https://www.sciencedirect.com/science/article/pii/S2589965125001679
1•PaulHoule•22m ago•0 comments

Clock-accurate FPGA replacement for NES PPU

https://github.com/andkorzh/PPU-LITE
2•zdw•23m ago•0 comments

Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo

https://en.wikipedia.org/wiki/Buffalo_buffalo_Buffalo_buffalo_buffalo_buffalo_Buffalo_buffalo
2•JumpCrisscross•25m ago•0 comments

Getting the most out of Claude agent teams

https://dheer.co/claude-agent-teams/
1•bushido•28m ago•1 comments

Claude says no (GitHub gist)

https://gist.github.com/robertkarl/d57c05bda405fda810386611903a45f7
2•robertkarljr•28m ago•1 comments

Let AI control the browser securely

https://relay.proxybase.xyz
1•m00dy•29m ago•0 comments

One Battle After Another Review

https://www.tanishsmoviereviews.com/reviews/one_battle_after_another_2025.html
2•moviet•39m ago•2 comments

Remember Clippy

https://rememberclippy.com/
2•kierangill•42m ago•0 comments

Show HN: Synthea Fhir Data in BigQuery

1•brady_bastian•43m ago•0 comments

Nginx as an API gateway in 2026 – complete guide with real configs

https://www.grizzlypeaksoftware.com/articles/p/nginx-as-an-api-gateway-in-2026-the-complete-guide...
1•comgen42•44m ago•1 comments

Show HN: IdeaCred – automated scoring for GitHub repos

1•spranab•44m ago•0 comments

Death of 'He Is a Coding Machine'

https://medium.com/@ggonweb/death-of-he-is-a-coding-machine-f2f7c0818f8e
2•ggonweb•45m ago•0 comments

Warp-types: GPU shuffle UB becomes a compile error (Rust, Lean proof, zero cost)

https://github.com/modelmiser/warp-types
1•modelmiser•46m ago•1 comments

Swapped our heavy async pipeline for LEXINOVA

1•LEXINOVAFaqs•50m ago•0 comments

Show HN: Search for Apple Messages

https://github.com/dmd/imessage-search
2•dmd•52m ago•0 comments

Show HN: Regrada – The CI gate for LLM behavior

https://www.regrada.com/
1•matiasmolinolo•53m ago•0 comments

Show HN: Situation Monitor

https://www.situation-monitor.org/
1•zarathustra333•54m ago•0 comments

Interpret: China

https://interpret.csis.org/
1•gone35•55m ago•0 comments

Team House: How JSOC Uses Instagram Ads to Track Terrorists – Mike Yeagley [video]

https://www.youtube.com/watch?v=OACwlV9I5LM
1•NN88•55m ago•0 comments

Yeahchain, a high-throughput data sync layer

1•YeahchainTECH•55m ago•0 comments

Supply-chain attack using invisible code hits GitHub and other repositories

https://arstechnica.com/security/2026/03/supply-chain-attack-using-invisible-code-hits-github-and...
2•pabs3•56m ago•1 comments

Monitoring high-load systems with PULSESUN

1•PULSESUN•1h ago•0 comments

Automating data parsing for Mindzo Investment Union

1•MindzoFAQs•1h ago•0 comments