Hacker News new | comments | show | ask | jobs | submit login

Did you know that WhatsApp uses XMPP?



This is wrong. They started with XMPP, but switched to a proprietary protocol a long time ago:

http://highscalability.com/blog/2014/2/26/the-whatsapp-archi...

| The next few years were spent re-writing and modifying quite a few parts of ejabberd, including switching from XMPP to internally developed protocol, restructuring the code base and redesigning some core components, and making lots of important modifications to Erlang VM to optimize server performance.


I wasn't aware that they had switched entirely, only that they invented their own custom compression and (really bad) authentication and encryption methods.


WhatsApp uses Signal protocol for encryption nowadays: https://whispersystems.org/blog/whatsapp-complete/


Well if it's not XMPP compatible it's not really XMPP. Apparently they switched to signal based protocol for transport.




Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact

Search: