JaXMPP Library

Name Specification Description
Mobile devices Mobile optimiations Optimizations designed for Mobile Devices.
XMPP Core RFC 6120
XMPP Core RFC-3920 The RFC-3920 specification with last draft modifications (excluding stringprep), including SSL/TLS stream encryption, SASL authentication, resource binding etc..
XMPP IM RFC-3921 The whole RFC-3921 including roster management, presence subscription and privacy lists plus the recent modifications in the drafts
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
Service discovery XEP-0030 XMPP Service discovery
Multi-User Chat XEP-0045 Multi User Chat - available as an internal or external component
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
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.
Chat State Notifications XEP-0085 Chat State Notifications - this is mostly client side extension. We have enabled this feature for the MUC component too.
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
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.
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
XMPP Over BOSH XEP-0206 XMPP over Bosh specification implemented
Roster versioning XEP-0237 Roster Versioning
Back to Top