Anyone know of a good and fault tolerant chat application and/or API

Problem

Does anyone know of a good in-browser chat API and/or completed solution?

I’d be interested in both open source and closed source options that would have to be purchased.

Here are some ideal requirements:

  • Message encryption
  • Written in a language and/or using frameworks optimized for chat (like NodeJS / Erlang / Javascript using WebSockets, etc).
  • Highly fault tolerant
  • Embeddable in a browser with a fluid and friendly UI
  • Highly customizable (if a completed solution)

Thanks a ton!

Problem courtesy of: Sean Thoman

Solution

ejabberd is a Jabber/XMPP instant messaging server.

Solution courtesy of: 0xAX

View additional discussion.