Server features

Name Specification Description Available since version
XMPP Core RFC-3920 The RFC-3920 specification with last draft modifications (excluding stringprep), including SSL/TLS stream encryption, SASL authentication, resource binding etc.. 2.0.0
XMPP IM RFC-3921 The whole RFC-3921 including roster management, presence subscription and privacy lists plus the recent modifications in the drafts 2.3.0
XMPP Core RFC 6120 5.0.0
XMPP IM RFC 6121 5.0.0
Stringprep RFC-3920 JID stringprep implementation for all the source and destination addresses in XMPP packets. 5.0.0
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. 4.0.0
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 2.9.0
Privacy lists XEP-0016 Generic communication blocking 2.2.0
Service discovery XEP-0030 XMPP Service discovery 2.0.0
Statistics Gathering XEP-0039 2.0.0
Multi-User Chat XEP-0045 Multi User Chat - available as an internal or external component 3.0.0
Private storage XEP-0049 Private XML Storage 3.0.0
Ad-Hoc Commands XEP-0050 Ad-Hoc Commands - as an API and used for administrator commands and for scripting API and commands 2.0.0
vCard XEP-0054 User vCard implementation 3.0.1
PubSub XEP-0060 Publish-Subscribe 4.0.0
SOCKS5 Bytestreams XEP-0065 5.1.0
Basic IM Protocol Suite XEP-0073 2.3.0
In-band registration XEP-0077 In-Band Registration 2.0.0
Non-SASL Auth XEP-0078 Non-SASL Authentication 2.0.0
Advanced Message Processing XEP-0079 4.3.0
Chat State Notifications XEP-0085 Chat State Notifications - this is mostly client side extension. We have enabled this feature for the MUC component too. 4.0.0
Version XEP-0092 Software Version 3.0.0
External component XEP-0114 Jabber Component Protocol 2.0.0
BOSH XEP-0124 4.0.0
Service Administration XEP-0133 Service Administration - available through XMPP ad-hoc commands framework and implemented via scripting API in the Tigase server 2.0.0
Zlib XEP-0138 Stream Compression - zlib, for client to server links and for links between cluster nodes 4.3.1
IM IQ XEP-0148 Instant Messaging Intelligence Quotient (IM IQ) - Humorous 3.0.0
vCard avatars XEP-0153 vCard-Based Avatars 3.0.0
PEP XEP-0163 Personal Eventing Protocol 4.0.0
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. 3.0.0
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. 5.2.0
XMPP Ping XEP-0199 XMPP Ping 3.0.0
Delayed delivery XEP-0203 Delayed Delivery for stanzas stored to off-line users 3.0.0
XMPP Over BOSH XEP-0206 XMPP over Bosh specification implemented 3.0.1
Server dialback XEP-0220 Server Dialback for s2s communication 3.0.0
Component Connections XEP-0225 Component Connections with hostname binding, TLS, zlib compression and multiple connections to a single port 5.0.0
Roster versioning XEP-0237 Roster Versioning 4.3.1
PubSub Collection Nodes XEP-0248 PubSub Collection Nodes - partially implemented 4.3.1
PubSub Chaining XEP-0253 PubSub Chaining - partially implemented. 4.3.1
Scripting API JSR-223 4.3.1
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) 4.0.0
Clustering Clustering Full clustering support for HA and LB with pluggabble clustering strategies for perfect optimising the cluster to the client's system 4.3.1
Derby DB Derby Full support for built-in Derby database with database schemas excluding dedicated DB schema for PubSub component 4.0.0
Drupal Auth Drupal Auth Drupal authentication - the Tigase server can share user authentication database with Drupal CMS and authenticate users agains Drupal user database 3.0.0
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 3.0.0
Dynamic rosters Dynamic Rosters 4.0.0
HTTP monitoring HTTP Monitoring Basic monitoring via HTTP protocol 4.2.0
JDBC JDBC Support for all JDBC enabled databases, although the database schemas are available for some databases 1.0.0
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 4.2.0
LDAP-Auth LDAP-Auth 5.1.0
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 3.0.0
Mobile devices Mobile optimiations 5.1.0
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 3.x
MySQL MySQL Full support for MySQL database with database schemas, dedicated DB schema for PubSub component 1.0.0
PostgreSQL PgSQL Full support for PostgreSQL database with database schemas excluding dedicated DB schema for PubSub component 1.0.0
SNMP Monitoring SNMP monitoring Advanced server monitoring via SNMP. 4.2.0
Command line admin tools Tigase Command Line Management Tool 5.0.0
DB per domain Tigase configuration 5.1.0
Web Admin Tigase.IM 5.1.0-Beta4
Virtual domains Virtual hosts 4.2.0
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 4.0.0