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 RethinkDB, MySQL or MongoDB. A third-party unsupported DynamoDB adapter also exists. 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.17. This is beta-quality software, feature-complete and stable but probably with a few bugs. Follow instructions to install and run or use one of the cloud services provided.

Features

  • A modern open platform for federated instant messaging with an emphasis on mobile communication
  • A decentralized IM platform that is much harder to track and block by the governments
  • A public Tinode service is now available
  • You must register an account using valid email in order to use the service
  • Tinode for Android a.k.a Tindroid is stable and functional
  • A sandboxed demo service is available

Project Samples

Project Activity

See All Activity >

Categories

Communications, Chat

License

GNU General Public License version 3.0 (GPLv3)

Follow Tinode Instant Messaging Server

Tinode Instant Messaging Server Web Site

Other Useful Business Software
Auth0 for AI Agents now in GA Icon
Auth0 for AI Agents now in GA

Ready to implement AI with confidence (without sacrificing security)?

Connect your AI agents to apps and data more securely, give users control over the actions AI agents can perform and the data they can access, and enable human confirmation for critical agent actions.
Start building today
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Tinode Instant Messaging Server!

Additional Project Details

Operating Systems

Android, Apple iPhone

Programming Language

Go

Related Categories

Go Communications Software, Go Chat Software

Registered

2021-10-12