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 |
|
XMPP IM |
RFC 6121 |
|
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 |
BOSH |
XEP-0124 |
|
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 |