Server features

Name Specification Description
Scripting API JSR-223 Supports the Java Scripting API JSR-223
Bosh Cache Bosh Cache Bosh Session Cache - a feature to quickly reload user data - roster, presences and messages history by the web client (for example after web page reload)
Clustering Clustering Full clustering support for HA and LB with pluggabble clustering strategies for perfect optimising the cluster to the client's system
Derby DB Derby Full support for built-in Derby database with database schemas excluding dedicated DB schema for PubSub component
Drupal Auth Drupal Auth Drupal authentication - the Tigase server can share user authentication database with Drupal CMS and authenticate users agains Drupal user database
Drupal Integration Drupal Integration Close integration with Drupal CMS, the Tigase can send notifications to subscribed users about new posts, comments and can also publish short news information via XMPP
HTTP monitoring HTTP Monitoring Basic monitoring via HTTP protocol
JDBC JDBC Support for all JDBC enabled databases, although the database schemas are available for some databases
JMX monitoring JMX monitoring Advanced monitoring the server via JMX protocol with an API for connecting custom monitors and TCP/IP end-point for connecting general purpose JMX tools
LDAP-Auth LDAP-Auth LDAP Authentication Connector Supported.
LibreSource Auth LibreSource Auth The Tigase server can be integrated with LibreSource system to share a user database and authenticate users against the LibreSource user database
Mobile devices Mobile optimiations Optimizations designed for Mobile Devices.
SQL Server MS SQL Full support for MS SQL Server database with database schemas excluding dedicated DB schema for PubSub component, only in Tigase server version 3.x
MySQL MySQL Full support for MySQL database with database schemas, dedicated DB schema for PubSub component
OSGi OSGi Support for running in OSGi environment, i.e. as embedded XMPP server in advanced application server
PostgreSQL PgSQL Full support for PostgreSQL database with database schemas excluding dedicated DB schema for PubSub component
XMPP Core RFC 6120
Stringprep RFC-3920 JID stringprep implementation for all the source and destination addresses in XMPP packets.
XMPP Core RFC-3920 The RFC-3920 specification with last draft modifications (excluding stringprep), including SSL/TLS stream encryption, SASL authentication, resource binding etc..
Full JIDs RFC-3920 Supports full length XMPP JIDs of 2047 as specified in RFC, to my knowledge this is the only server which supports it.
XMPP IM RFC-3921 The whole RFC-3921 including roster management, presence subscription and privacy lists plus the recent modifications in the drafts
SNMP Monitoring SNMP monitoring Advanced server monitoring via SNMP.
Command line admin tools Tigase Command Line Management Tool
DB per domain Tigase configuration Ability to have multiple databases for specific domains.
Virtual domains Virtual hosts Ability to create and manage multiple virtual domains from a single instance.
Data forms XEP-0004 Data forms - this is mostly client side extension, in the server it exists as an API used by ad-hoc administrator commands
Privacy lists XEP-0016 Generic communication blocking
Service discovery XEP-0030 XMPP Service discovery
Statistics Gathering XEP-0039
Multi-User Chat XEP-0045 Multi User Chat - available as an internal or external component
Private storage XEP-0049 Private XML Storage
Ad-Hoc Commands XEP-0050 Ad-Hoc Commands - as an API and used for administrator commands and for scripting API and commands
vCard XEP-0054 User vCard implementation
Result Set Management XEP-0059 This specification defines an XMPP protocol extension that enables an entity to page through and otherwise manage the receipt of large result sets.
PubSub XEP-0060 Publish-Subscribe
SOCKS5 Bytestreams XEP-0065
Basic IM Protocol Suite XEP-0073
In-band registration XEP-0077 In-Band Registration
Non-SASL Auth XEP-0078 Non-SASL Authentication
Advanced Message Processing XEP-0079
XMPP Date and Time Profiles XEP-0082 Specification of a standardization of ISO 8601 profiles and their lexical representation for use in XMPP protocol extensions.
Version XEP-0092 Software Version
JID Escaping XEP-0106 This specification defines a mechanism that enables the display in Jabber Identifiers (JIDs) of characters disallowed by the Nodeprep profile of stringprep.
External component XEP-0114 Jabber Component Protocol
Entity Capabilities XEP-0115 In order to minimize network impact, the transport mechanism is standard XMPP presence broadcast (thus forestalling the need for polling related to service discovery data), the capabilities information can be cached either within a session or across sessi
Service Administration XEP-0133 Service Administration - available through XMPP ad-hoc commands framework and implemented via scripting API in the Tigase server
Message Archiving XEP-0136 This document defines mechanisms and preferences for the server-side archiving and retrieval of XMPP messages.
Zlib XEP-0138 Stream Compression - zlib, for client to server links and for links between cluster nodes
IM IQ XEP-0148 Instant Messaging Intelligence Quotient (IM IQ) - Humorous
vCard avatars XEP-0153 vCard-Based Avatars
PEP XEP-0163 Personal Eventing Protocol
User Nickname XEP-0172 This specification defines a protocol for communicating user nicknames, either in XMPP presence subscription requests or in XMPP messages.
SASL Anonymous XEP-0175 Support for anonymous users SASL authentication. The anonymous access is restricted to the server installation only to prevent abuse and spam.
Message Delivery Receipts XEP-0184 This specification defines an XMPP protocol extension for message delivery receipts, whereby the sender of a message can request notification that the message has been delivered to a client controlled by the intended recipient.
Stream Management XEP-0198 XMPP protocol extension for active management of an XML stream between two XMPP entities, including features for stanza acknowledgements and stream resumption.
XMPP Ping XEP-0199 XMPP Ping
Delayed delivery XEP-0203 Delayed Delivery for stanzas stored to off-line users
XMPP Over BOSH XEP-0206 XMPP over Bosh specification implemented
Server dialback XEP-0220 Server Dialback for s2s communication
Component Connections XEP-0225 Component Connections with hostname binding, TLS, zlib compression and multiple connections to a single port
Roster versioning XEP-0237 Roster Versioning
PubSub Collection Nodes XEP-0248 PubSub Collection Nodes - partially implemented
PubSub Chaining XEP-0253 PubSub Chaining - partially implemented.
XMPP Monitoring XMPP Monitoring Pluggable, active monitoring via XMPP, retrieving detailed server statistics, receiving automatic notifications about possible problems discovered by the self-monitor mechanisms

Get in touch

We provide software products, consulting and custom development services

Tigase, Inc.
100 Pine Street, Suite 1250
San Francisco, CA 94111, USA
+1 (844) 273-0551 (Toll-free USA and Canada)
+1 (415) 900-4774 (International)

Follow us on:


Back to Top