Resurrecting iChat Audio and Video Conferencing
thepipetogrep
18 points
5 comments
October 06, 2026
Related Discussions
Found 5 related stories in 90.8ms across 8,581 title embeddings via pgvector HNSW
- Rebuilding our Electron meeting-recording engine in Swift arguiot · 36 pts · August 21, 2026 · 49% similar
- Show HN: Parrot – Open-Source Smart Meeting Recorder with Co-Pilot on Mac turantekin · 31 pts · September 30, 2026 · 48% similar
- ChatGPT, Claude, and Grok Are Down tosh · 75 pts · September 03, 2026 · 46% similar
- 1996 chat room simulator connected to Win95 and System 7 web desktops henrychannel · 86 pts · September 29, 2026 · 45% similar
- Exit Chat Control mparramon · 32 pts · July 10, 2026 · 45% similar
Discussion Highlights (3 comments)
jadar
This is awesome! I remember trying to figure out how this worked as a kid, and never made headway. Today my dream was realized. ;)
mulanroo
SNATMAP is essentially Apple's version of STUN (RFC 3489, also 2003): learn your public IP and port from an outside server, swap them over chat, then both sides send packets at once to punch through NAT. That's why port-preserving NAT matters. Carrier-grade NAT, common on mobile and some ISPs, assigns a new port per destination and breaks it. Modern WebRTC falls back to a TURN relay, but iChat had none, so if calls still fail after the hosts fix, check for CGNAT on either end.
penskymaterial
A time warp to when video conferencing actually worked, as opposed to every new release of FaceTime now being some kind of avant-garde art experiment with the UI being increasingly impossible to use for both technical and non-technical users. The last straw for me was making the recents/contacts as confusing as it was, and I personally made some accidental calls to former contacts that for some reason were made front and center. I expect the next version will hide even more controls behind a new, indecipherable icon that looks like a 2D abstract pair of testicles.