unsubbed.co

Tigase

Tigase lets you run XMPP server implementation in Java entirely on your own server.

Overview

(M) Highly optimized, extremely modular and very flexible XMPP/Jabber server Tigase XMPP Server is our flagship server software writen in Java to build Instant Communication (IC) systems. The most basic explanation is that Tigase is a chat server, but it is so much more than just that. > # NOTE: Tigase has new home at tigase.dev - please submit all issues/pull-requests there in the relevant sub-project! The project has 351 GitHub stars and is licensed under AGPL-3.0.

Key Features

Source: GitHub README

  • over HTTP/HTTPS (BOSH)
  • over WebSockets
  • XEP-0016: Flexible Offline Message Retrieval
  • XEP-0030: Service Discovery
  • XEP-0045: Multi User Chat
  • XEP-0060: Publish-Subscribe
  • XEP-0079: Advanced Message Processing
  • XEP-0114: Jabber Component Protocol
  • XEP-0115: Entity Capabilities
  • XEP-0133: Service Administration

Getting Started

Source: GitHub README

Documentation of the project is part of the Tigase XMPP Server distribution package. Quickstart guide is also available here.

Normalized Features

Source: tool-features-normalized.json

mobile app, mongodb, multi user, offline mode, plugins, rest api, ssl tls, version history, websocket, xmpp.

Features

Authentication & Access

  • Multi-User Support

Integrations & APIs

  • Plugin / Extension System
  • REST API
  • WebSocket Support

Collaboration

  • Version History

Communication & Notifications

  • XMPP / Jabber

Security & Privacy

  • SSL / TLS / HTTPS

Mobile & Desktop

  • Mobile App
  • Offline Mode