Server features

Name Specification Description Server version Author Date
RFC-3920 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 Artur Hefczyc 2006-01-01
RFC-3921 RFC-3921 The whole RFC-3921 including roster management, presence subscription and privacy lists plus the recent modifications in the drafts 2.3.0 Artur Hefczyc 2006-11-14
Service discovery XEP-0030 XMPP Service discovery 2.0.0 Artur Hefczyc 2006-01-01
Privacy lists XEP-0016 Generic communication blocking 2.2.0 Artur Hefczyc 2006-10-20
MUC XEP-0045 Multi User Chat - available as an internal or external component 3.0.0 bmalkow 2007-01-01
vCard XEP-0054 User vCard implementation 3.0.1 Artur Hefczyc 2006-10-20
Bosh XEP-0206 XMPP over Bosh specification implemented 3.0.1 Artur Hefczyc 2007-09-15
PEP XEP-0163 Personal Eventing Protocol 4.0.0 Artur Hefczyc 2008-08-12
XEP-0085 XEP-0085 Chat State Notifications - this is mostly client side extension. We have enabled this feature for the MUC component too. 4.0.0 Artur Hefczyc 2008-09-01
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 Artur Hefczyc 2007-05-17
Delayed delivery XEP-0203 Delayed Delivery for stanzas stored to off-line users 3.0.0 Artur Hefczyc 2008-01-01
In-band registration XEP-0077 In-Band Registration 2.0.0 Artur Hefczyc 2007-01-01
Zlib XEP-0138 Stream Compression - zlib, for client to server links and for links between cluster nodes 4.3.1 Artur Hefczyc 2009-09-28
Ping XEP-0199 XMPP Ping 3.0.0 bmalkow 2008-01-01
Version XEP-0092 Software Version 3.0.0 Artur Hefczyc 2008-01-01
PubSub XEP-0060 Publish-Subscribe 4.0.0 bmalkow 2008-08-18
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 Artur Hefczyc 2007-01-01
Stringprep RFC-3920 JID stringprep implementation for all the source and destination addresses in XMPP packets. 5.0.0 Artur Hefczyc 2010-01-01
Private storage XEP-0049 Private XML Storage 3.0.0 Artur Hefczyc 2008-01-01
Non-SASL Auth XEP-0078 Non-SASL Authentication 2.0.0 Artur Hefczyc 2006-01-01
External component XEP-0114 Jabber Component Protocol 2.0.0 Artur Hefczyc 2006-01-01
Administration XEP-0133 Service Administration - available through XMPP ad-hoc commands framework and implemented via scripting API in the Tigase server 2.0.0 Artur Hefczyc 2006-01-01
IM IQ XEP-0148 Instant Messaging Intelligence Quotient (IM IQ) - Humorous 3.0.0 Artur Hefczyc 2007-01-01
vCard avatars XEP-0153 vCard-Based Avatars 3.0.0 Artur Hefczyc 2007-01-01
Server dialback XEP-0220 Server Dialback for s2s communication 3.0.0 Artur Hefczyc 2007-01-01
External component xep225 XEP-0225 Component Connections with hostname binding, TLS, zlib compression and multiple connections to a single port 5.0.0 Artur Hefczyc 2009-12-01
Roster versioning XEP-0237 Roster Versioning 4.3.1 dayu 2010-01-18
JDBC JDBC Support for all JDBC enabled databases, although the database schemas are available for some databases 1.0.0 Artur Hefczyc 2005-01-01
MySQL MySQL Full support for MySQL database with database schemas, dedicated DB schema for PubSub component 1.0.0 Artur Hefczyc 2005-01-01
PostgreSQL PgSQL Full support for PostgreSQL database with database schemas excluding dedicated DB schema for PubSub component 1.0.0 Artur Hefczyc 2005-01-01
Derby DB Derby Full support for built-in Derby database with database schemas excluding dedicated DB schema for PubSub component 4.0.0 Artur Hefczyc 2008-08-01
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 Artur Hefczyc 2006-01-01
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 Artur Hefczyc 2007-01-01
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 Artur Hefczyc 2008-08-01
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 Artur Hefczyc 2009-03-01
SNMP Monitoring SNMP monitoring Advanced server monitoring via SNMP. 4.2.0 Artur Hefczyc 2009-03-01
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 Artur Hefczyc 2009-08-01
HTTP monitoring HTTP Monitoring Basic monitoring via HTTP protocol 4.2.0 Artur Hefczyc 2009-03-01
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 Artur Hefczyc 2008-08-01
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 Artur Hefczyc 2007-01-01
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 Artur Hefczyc 2007-01-01
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 Artur Hefczyc 2007-01-01
PubSub Chaining XEP-0253 PubSub Chaining - partially implemented. 4.3.1 bmalkow 2009-07-01
PubSub Collection Nodes XEP-0248 PubSub Collection Nodes - partially implemented 4.3.1 bmalkow 2009-06-01
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 Artur Hefczyc 2008-01-01
Dynamic rosters Dynamic Rosters This is a feature to generate user roster or part of the user roster by an application logic or loading the part from database in addition to the standard roster based on the subscription protocol. There can be also additional information associated with the roster item. 4.0.0 Artur Hefczyc 2008-01-01