Tinode v0.24.0
=> https://tinode.co
=> https://github.com/tinode/chat
Instant messaging server. Backend in pure Go (license GPL 3.0), client-side binding in Java, Javascript, and Swift, as well as gRPC client support for C++, C#, Go, Java, Node, PHP, Python, Ruby, Objective-C, etc. (license Apache 2.0). Wire transport is JSON over websocket (long polling is also available) for custom bindings, or protobuf with gRPC. Persistent storage is any one of MySQL, MongoDB or RethinkDB. Other databases can be supported by writing custom adapters.
Tinode is not XMPP/Jabber. It is not compatible with XMPP. It's meant as a replacement for XMPP. On the surface, it's a lot like open source WhatsApp or Telegram.
Version 0.20. This is beta-quality software: feature-complete and stable but probably with a few bugs or missing features. Follow instructions (https://github.com/tinode/chat/blob/master/INSTALL.md) to install and run or use one of the cloud services below. Read API documentation (https://github.com/tinode/chat/blob/master/docs/API.md).
Changelog:
=> https://github.com/tinode/chat/releases/tag/v0.24.0
#IM #Tinode