Мы разрабатываем полностью открытый мессенджер, работающий по протоколу skaro, причем к некоторым нашим задумкам, кстати, пришли и разработчики Wire.Общение с сервером для доставки сообщений производится через WebSockets и сериализацией данных с использованием CBOR. Это позволяет не иметь проблем с передачей бинарных данных и обеспечивать наилучшее соединение при плохом соединении с сетью.
Аудио/видео не реализовано, но будет через WebRTC. Кстати, может быть кто-то знает, когда в Safari добавят поддержку WebRTC? Единственный браузер без поддержки остался, может религия не позволяет.
Ещё наш мессенджер разрабатывается с учётом децентрализации. Сервер пишется на python с использованием фреймворка tornado - это позволяет без проблем держать тысячи соединений.
В последнее время развелось уж слишком много разных мессенджеров, поэтому будет поддержка транспортов в другие протоколы, куда это возможно.
Сейчас можно установить сервер с веб-клиентом, также потихоньку разрабатывается клиент на QML, который будет универсальный для десктопов и мобильных устройств.
Надеюсь, кто-то заинтересуется этим)
https://bitbucket.org/exarh-team/skarim-server/