Comparison of XMPP server software
Comparison by RFC implementation status[]
RFC | Description | Status | ejabberd | iChat Server | jabberd14 | jabberd2 | Metronome | Openfire | Prosody | Sun Java System Instant Messaging Server | Tigase | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
RFC 3920 | XMPP Core | Obsolete | Yes[1] | Unknown | Yes[2] | Yes[3] | Unknown | Yes[4] | Yes[5] | Yes | Unknown | Yes[6] |
RFC 3921 | XMPP IM | Obsolete | Yes[1] | Unknown | Yes[2] | Yes[3] | Unknown | Yes[4] | Yes[5] | Yes | Unknown | Yes[6] |
RFC 3922 | XMPP CPIM | Final[7] | Yes | Unknown | Unknown | Unknown | Unknown | Yes[4] | Unknown | Unknown | Unknown | Unknown |
RFC 3923 | XMPP E2E | Final[7] | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
RFC 4854 | XMPP URN | Informational[7] | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
RFC 4979 | XMPP ENUM | Final[7] | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
RFC 5122 | XMPP URI | Final[7] | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
RFC 6120 | XMPP Core | Final[7] | Yes[8] | Yes | Unknown | Unknown | Yes | Yes[4] | Yes/Partial [9] | Yes | Unknown | Yes[6] |
RFC 6121 | XMPP IM | Final[7] | Yes[8] | Yes | Unknown | Unknown | Yes | Yes[4] | Yes/Partial [10] | Yes | Unknown | Yes[6] |
RFC 6122 | XMPP AF | Obsolete | Yes[8] | Yes | Unknown | Unknown | Yes | Yes[4] | Yes[11] | Yes | Unknown | Yes[6] |
RFC 7395 | XMPP WebSockets | Proposed | Yes[12] | Unknown[13] | Unknown | Unknown | Yes[14] | Yes[4] | Yes/Plugin[15] | Yes[16] | Unknown | Yes[6] |
RFC 7622 | XMPP AF | Final[7] | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Comparison by XEP implementation status[]
XEP | Description | Status | ejabberd | iChat Server | jabberd14 | jabberd2 | Metronome | Openfire | Prosody | Tigase | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
0004 | Data forms | Final | Yes[8] | Unknown | Unknown | No[17] | Yes[18] | Yes[19] | Yes | Yes[5] | Yes[20] | Yes[6][21] |
0009 | Jabber RPC | Final | Yes[8] | Unknown | Unknown | No[17] | Unknown | No | No | Unknown | Yes[20] | Yes |
0012 | Last Activity | Final | Yes[8] | Unknown | Yes[2] | Yes[17] | Yes[18] | Yes[19] | Yes | Yes[5] | Yes[20] | Yes[6] |
0013 | Flexible offline message retrieval | Stable | No[8] | Unknown | Yes[2] | No[17] | No[18] | No | No | Yes[5] | No[20] | Yes[6] |
0016 | Privacy Lists | Deprecated | Yes[8] | Unknown | Yes[2] | Yes[17] | Yes[18] | No | Yes | Unknown | Yes[20] | Yes[6] |
0018 | Invisible Presence | Rejected | Yes[8] | Unknown | Yes[2] | No[17] | No | No | Yes | Unknown | Unknown | No[6] |
0020 | Feature negotiation | Deprecated | Yes[22] | Unknown | Unknown | No[17] | Unknown | No | No | No[5] | Yes[20] | Yes[6] |
0022 | Message Events | Obsolete | Yes[8] | Unknown | Yes[2] | Yes[17] | Unknown | No | Yes | Unknown | Yes[20] | Yes[6] |
0023 | Message Expiration | Obsolete | Yes[8] | Unknown | Yes[2] | Yes[17] | Unknown | No | Yes | Unknown | Unknown | No |
0025 | HTTP Polling | Obsolete | Yes[8] | Unknown | Unknown | No[17] | No[18] | No | No | Unknown | No[20] | No[6] |
0030 | Service Discovery | Final | Yes[8] | Unknown | Yes[2] | Yes[17] | Yes[18] | Yes[19] | Yes | Yes[5] | Yes[20] | Yes[6] |
0033 | Extended Stanza Addressing | Stable | Yes[8][23] | Unknown | Unknown | No[17] | No[18] | No | No | Yes[5] | Partial Contrib.[20][24] |
No[6] |
0039 | Statistics Gathering (deferred) | Deferred | Yes[8] | Unknown | Unknown | No[17] | No[18] | No | No | Unknown | Unknown | Yes[6] |
0045 | Multi User Chat | Stable | Yes[8] | Unknown | Contrib.[2][25] | No[17] | Yes[18] | Yes[19] | Yes | Yes[5] | Yes[20] | Yes[6] |
0047 | In-Band Bytestreams | Final | Yes[8] | Unknown | Unknown | No[17] | Unknown | No | Yes | Yes[5] | Yes[20] | Yes[6] |
0049 | Private XML Storage | Historical Use | Yes[8] | Unknown | Yes[2] | Yes[17] | Yes[18] | Yes[19] | Yes | Yes[5] | Yes[20] | Yes[6] |
0050 | Ad-Hoc Commands | Stable | Yes[8] | Unknown | Unknown | No[17] | Yes[18] | Yes[19] | Yes | Yes[5] | Yes[20] | Yes[6] |
0054 | vcard-temp | Historical Use | Yes[8] | Unknown | Yes[2] | Yes[17] | Yes[18] | Yes[19] | Yes | Yes[5] | Yes[20] | Yes[6] |
XEP | Description | Status | ejabberd | iChat Server | jabberd14 | jabberd2 | Metronome | Openfire | Prosody | Tigase | ||
0055 | Jabber Search | Historical Use | Yes[8] | Unknown | Unknown | No[17] | Yes[18] | Yes[19] | Yes | Yes[5][26] | No[20] | Unknown |
0059 | Result set management | Stable | Yes[8] | Unknown | Unknown | No[17] | Partial[18] | No | Yes | Yes[5] | No[20] | Yes[6] |
0060 | Publish-Subscribe | Stable | Yes[8] | Unknown | Contrib.[2][27] | No[17] | Yes[18] | Yes[19] | Yes | Yes[5] | Yes[20] | Yes[6] |
0065 | SOCKS5 Bytestreams | Stable | Yes[8] | Unknown | Contrib.[2][28] | No[17] | Yes[18] | No | No | Yes[5] | Yes[20] | Yes[6] |
0066 | Out of Band Data | Stable | Yes[8] | Unknown | Unknown | No[17] | Unknown | No | Yes | Unknown | Yes | Yes[6] |
0068 | Field Standardization for Data Forms | Approved | Yes[8] | Unknown | Unknown | No[17] | Unknown | Yes[19] | Yes | Unknown | Yes[20] | Yes[6] |
0070 | Verifying HTTP Requests via XMPP | Stable | No[8] | Unknown | Unknown | No[17] | No[18] | No | No | Unknown | No[20] | No[6] |
0073 | Basic IM Protocol Suite | Obsolete | Unknown | Unknown | Yes[2] | Yes[17] | Yes | No | Yes | Yes[5] | Yes | Yes[6] |
0077 | In-Band Registration | Final | Yes[8] | Unknown | Yes[2] | Yes[17] | Yes[18] | Yes[19] | Yes | Yes[5] | Yes[20] | Yes[6] |
0078 | Non-SASL Authentication | Obsolete | Yes[8] | Unknown | Yes[2] | Yes[17] | No[18] | Yes[19] | Yes | Yes[5] | Yes[20] | Yes[6] |
0079 | Advanced Message Processing | Stable | Contrib.[8][29] | Contrib.[8] | Unknown | Yes[17] | No[18] | No | Yes, partial | Unknown | No[20] | Yes[6] |
0080 | User Location | Stable | Unknown | Unknown | Unknown | No[17] | Yes[18] | No | Yes | Unknown | Yes[20] | Yes[6] |
0082 | XMPP Date and Time Profiles | Approved | Yes[8] | Unknown | Unknown | No[17] | Yes[18] | Yes[19] | Yes | Yes[5] | Yes[20] | Yes[6] |
0083 | Nested Roster Groups | Approved | Yes[8] | Unknown | Yes[2] | Yes[17] | Yes[18] | No | Yes | Unknown | Yes[20] | Yes[6] |
0084 | User Avatar | Stable | Unknown | Unknown | Unknown | No[17] | Yes[18] | No | No | Unknown | Yes[20] | Yes[6] |
0085 | Chat State Notifications | Final | Yes[8] | Unknown | Unknown | No[17] | Yes | No | Yes | Unknown | Yes[20] | Yes[6] |
0086 | Error Condition Mappings | Deprecated | Yes[8] | Unknown | Yes[2] | Yes[17] | No[18] | No | Yes | Yes[5] | No | Yes[6] |
0090 | Legacy Entity Time | Obsolete | Yes[8][30] | Unknown | Yes[2] | Yes[17] | No[18] | No | No | Yes[5] | Yes[20] | Yes[6] |
XEP | Description | Status | ejabberd | iChat Server | jabberd14 | jabberd2 | Metronome | Openfire | Prosody | Tigase | ||
0091 | Legacy Delayed Delivery | Obsolete | Yes[8][30] | Unknown | Yes[2] | Yes[17] | Yes | Yes[19] | No | Yes[5] | Yes[20] | Yes[6] |
0092 | Software Version | Stable | Yes[8] | Unknown | Yes[2] | Yes[17] | Yes[18] | Yes[19] | No | Yes[5] | Yes[20] | Yes[6] |
0093 | Roster Item Exchange | Deprecated | Unknown | Unknown | Yes[2] | Yes[17] | Unknown | No | Yes | Unknown | No | No |
0095 | Stream Initiation | Deprecated | Unknown | Unknown | Unknown | No[17] | Unknown | No | Yes | Unknown | No | No |
0096 | SI File Transfer | Deprecated | Unknown | Unknown | Unknown | No[17] | Unknown | No | Yes | Yes[5] | Yes[20] | Yes[6] |
0106 | JID escaping | Stable | Yes[8] | Unknown | Unknown | No[17] | Yes | No | Yes | Yes[5] | Yes[20] | Yes[6] |
0107 | User Mood | Stable | Unknown | Unknown | Unknown | No[17] | Yes[18] | No | No | Unknown | Yes[20] | Yes[6] |
0108 | User Activity | Stable | Unknown | Unknown | Unknown | No[17] | Yes[18] | No | No | Unknown | Yes[20] | Yes[6] |
0114 | Jabber Component Protocol | Historical Use | Yes[8] | Unknown | Yes[2] | Yes[17] | Yes[18] | Yes[19] | Yes | Yes[5] | Yes[20] | Yes[6] |
0115 | Entity Capabilities | Stable | Yes[8] | Unknown | Unknown | No[17] | Yes[18] | No | Yes[31] | Yes[5] | Yes[20] | Yes[6] |
0118 | User Tune | Stable | Unknown | Unknown | Unknown | No[17] | Yes[18] | No | No | Unknown | Yes[20] | Yes[6] |
0122 | Data Forms Validation | Stable | Unknown | Unknown | Unknown | No[17] | No[18] | No | Yes | No | Yes[20] | No |
0124 | Bidirectional-streams Over Synchronous HTTP (BOSH) | Stable | Yes[8] | Unknown | Contrib.[2][32] | No[17] | Yes[18] | No | Yes | Yes[5] | Yes[20] | Yes[6] |
0126 | Invisibility | Approved | Unknown | Unknown | Unknown | No[17] | Yes[18] | No | Yes | Yes[5] | Yes[20] | No |
0128 | Service Discovery Extensions | Approved | No[8] | Unknown | Unknown | Yes[17] | Yes[18] | Yes[19] | No | Yes[5] | Yes[20] | Yes[6] |
0130 | Waiting Lists | Deprecated | No[8] | Unknown | Unknown | No[17] | No[18] | No | No | Unknown | No[20] | No |
0131 | Stanza Headers and Internet Metadata | Stable | No[8] | Unknown | Unknown | No[17] | Unknown | Yes[19] | No | Unknown | Yes[20] | Yes[6] |
0133 | Service Administration | Approved | Yes[8] | Unknown | Unknown | No[17] | Yes[18] | Yes[19] | No | Unknown | Yes[20] | Yes[6] |
0136 | Message archiving | Deprecated | Contrib.[8][33] | Unknown | Contrib.[2][34] | No[17] | No[18] | No | No | Yes/Plugin[35] | Contrib.[36] | Yes[6] |
0137 | Publishing SI Requests | Deprecated | No[8] | Unknown | Unknown | No[17] | Yes | No | No | Unknown | No | No |
XEP | Description | Status | ejabberd | iChat Server | jabberd14 | jabberd2 | Metronome | Openfire | Prosody | Tigase | ||
0138 | Stream Compression | Final | Yes[8] | Unknown | Unknown | Yes[17] | Yes[18] | Yes[19] | Yes | Yes[5] | Yes[20] | Yes[6] |
0148 | Instant Messaging Intelligence Quotient | Humorous | Unknown | Unknown | Unknown | No[17] | unfinished [citation needed] |
No | No | Unknown | experimental [citation needed] |
Yes[6] |
0153 | vCard-Based Avatars | Historical Use | Yes[8] | Unknown | Yes[2] | Yes[17] | Yes[18] | No | Yes | Unknown | Yes[20] | Yes[6] |
0154 | User profile | Deferred | Contrib.[8] | Unknown | Unknown | No[17] | Yes[18] | No | No | Unknown | No[20] | No |
0157 | Contact Addresses for XMPP Services | Approved | Yes[8][37] | Unknown | Yes[2] | Yes[17] | Yes[18] | No | Yes | Unknown | Contrib.[20] | Yes[6] |
0158 | CAPTCHA Forms | Stable | Yes[8] | Unknown | Unknown | No[17] | No[18] | No | No | Unknown | No[20] | No |
0159 | Spim-Blocking Control | Deferred | Unknown | Unknown | Unknown | No[17] | Yes[18] | No | No | Unknown | No[20] | No |
0160 | Best Practices for Handling Offline Messages | Approved | Yes[8] | Unknown | Yes[2] | Yes[17] | Yes[18] | No | Yes | Unknown | Yes[20] | Yes[6] |
0161 | Abuse Reporting | Deferred | Unknown | Unknown | Unknown | No[17] | No[18] | No | No | Unknown | No[20] | No |
0163 | Personal Eventing Protocol | Stable | Yes[8] | Unknown | Unknown | No[17] | Yes[18] | Yes[19] | Yes | Yes[5] | Yes[20] | Yes[6] |
0168 | Resource Application Priority | Deferred | Unknown | Unknown | Unknown | No[17] | No[18] | No | No | Unknown | No[20] | No |
0170 | Recommended Order of Stream Feature Negotiation | Approved | Yes[8][38] | Yes[8] | Yes[2] | Yes[17] | Yes[18] | No | Yes | Unknown | Yes[20] | Yes[6] |
0171 | Language Translation | Stable | Unknown | Unknown | Unknown | No[17] | No[18] | No | No | Unknown | Yes[20] | No |
0172 | User Nickname | Stable | No[8] | Unknown | Unknown | No[17] | Yes[18] | No | No | Unknown | Yes[20] | Yes[6] |
0175 | Best Practices for Use of SASL ANONYMOUS | Approved | Yes[8] | Unknown | Unknown | Yes[17] | Yes[18] | No | Yes | Yes[5] | Yes[20] | Yes[6] |
0176 | Jingle ICE-UDP Transport Method | Stable | Yes[8] | Unknown | Unknown | No[17] | Unknown | No | No | Unknown | Yes[20] | Yes[6] |
0178 | Best Practices for Use of SASL EXTERNAL with Certificates | Approved | No[8] | Unknown | Yes[2] | Yes[17] | Yes[18] | No | No | Unknown | Yes[20] | Yes[6] |
0182 | Application-Specific Error Conditions | Approved | Unknown | Unknown | Unknown | No[17] | Yes[18] | No | Unknown | Unknown | Yes[20] | No |
XEP | Description | Status | ejabberd | iChat Server | jabberd14 | jabberd2 | Metronome | Openfire | Prosody | Tigase | ||
0184 | Message Delivery Receipts | Stable | No[8] | Unknown | Unknown[2] | Unknown[17] | Unknown | No | Yes | Unknown | Yes[20] | Yes[6] |
0185 | Dialback Key Generation and Validation | Approved | Unknown | Unknown | Yes[2] | Yes[17] | Yes[18] | No | Yes | Unknown | Yes[20] | Yes[6] |
0189 | Public Key Publishing | Deferred | Unknown | Unknown | Unknown | No[17] | No[18] | No | No | Unknown | Yes[20] | Yes[6] |
0190 | Best Practice for Closing Idle Streams | Obsolete | Yes[8] | Unknown | Unknown | Yes[17] | Yes[18] | No | Unknown | Unknown | No[20] | Yes[6] |
0191 | Blocking Command | Stable | Yes[8] | Unknown | Unknown | Yes[17] | Yes[18] | No | Yes | Unknown | Yes[39] | Yes[6] |
0192 | Proposed Stream Feature Improvements | Obsolete | Unknown | Unknown | Unknown | Yes[17] | No[18] | No | Unknown | Unknown | Unknown | Unknown |
0193 | Proposed Resource Binding Improvements | Obsolete | Contrib.[8][40] | Contrib.[8] | Unknown | Yes[17] | No[18] | No | Unknown | Unknown | Unknown | Unknown |
0194 | User Chatting | Deferred | Unknown | Unknown | Unknown | No[17] | Yes[18] | No | No | Unknown | Yes[20] | Unknown |
0195 | User Browsing | Deferred | Unknown | Unknown | Unknown | No[17] | Yes[18] | No | No | Unknown | Yes[20] | Unknown |
0198 | Stream Management | Stable | Yes[8][41][42] | No[8] | No | Yes[17] | Yes[18] | Yes[19] | Yes | Partial[43] | Yes[20] | Yes[6] |
0199 | XMPP Ping | Final | Yes[8][44] | Yes[8] | Yes[2] | Yes[17] | Yes[18] | Yes[19] | Yes | Unknown | Yes[20] | Yes[6] |
0202 | Entity Time | Final | Yes[8] | Unknown | Unknown | Yes[17] | Yes[18] | No | Yes | Unknown | Yes[20] | No |
0203 | Delayed Delivery | Final | Yes[8] | Unknown | Unknown | Yes[17] | Yes[18] | Yes[19] | Yes | Yes[5] | Yes[20] | Yes[6] |
0205 | Best Practices to Discourage Denial of Service Attacks | Approved | Partial[8] | Yes | Unknown | Yes[17] | Yes[18] | No | Partial | Unknown | No[20] | Yes[6] |
0206 | XMPP over BOSH | Stable | Yes[8] | Unknown | Unknown | No[17] | Yes[18] | No | Yes | Unknown | Yes[20] | Yes[6] |
0209 | Metacontacts | Deferred | Unknown | Unknown | Unknown | Yes[17] | Yes[18] | No | Yes | Unknown | Yes[20] | Yes[6] |
0212 | XMPP Basic Server 2008 | Obsolete | Yes[8] | Unknown | Unknown | Yes[17] | Unknown | Yes[19] | Yes | Unknown | Yes | Yes[6] |
0214 | File Repository and Sharing | Deferred | Unknown | Unknown | Unknown | No[17] | No[18] | No | No | Unknown | No[20] | Unknown |
0215 | External Service Discovery | Deferred | Yes[8][45][46] | No[8] | Unknown | No[17] | Yes[18] | No | No | Unknown | Yes[20] | No |
0216 | XMPP Intermediate IM Server 2008 | Obsolete | Yes[8] | Unknown | Unknown | Yes[17] | Unknown | No | Yes | Unknown | Yes[20] | Yes[6] |
0220 | Server Dialback | Stable | Unknown | Unknown | Unknown | Yes[17] | Yes[18] | Yes[19] | Unknown | Unknown | Yes[20] | Yes[6] |
XEP | Description | Status | ejabberd | iChat Server | jabberd14 | jabberd2 | Metronome | Openfire | Prosody | Tigase | ||
0221 | Data Forms Media Element | Stable | Unknown | Unknown | Unknown | No[17] | No[18] | No | Unknown | Unknown | Yes[20] | No |
0223 | Persistent Storage of Private Data via PubSub | Approved | Yes[8] | Yes | Unknown | No[17] | Yes | No | No | Unknown | Yes | Yes[6] |
0225 | Component Connections | Deferred | No[8] | Unknown | Unknown | Yes[17] | No[18] | No | No | Unknown | No[20] | Yes[6] |
0227 | Portable Import/Export Format for XMPP-IM Servers (proposed) | Stable | Yes[8] | Unknown | Unknown | No[17] | No[18] | Yes[19] | No | Unknown | Yes[20] | No |
0230 | Service Discovery Notifications | Deferred | Unknown | Unknown | Unknown | No[17] | No[18] | No | No | Unknown | No[20] | No |
0232 | Software Information | Deferred | Unknown | Unknown | Unknown | Yes[17] | No[18] | No | No | Unknown | No[20] | No |
0233 | Use of Domain-Based Service Names in XMPP SASL Negotiation | Stable | Unknown | Unknown | Unknown | No[17] | No[18] | No | No | Unknown | No[20] | No |
0235 | OAuth Over XMPP | Deferred | Unknown | Unknown | Unknown | No[17] | No[18] | No | No | Unknown | No[20] | No |
0236 | Abuse Reporting | Retracted | Unknown | Unknown | Unknown | No[17] | No[18] | No | No | Unknown | No[20] | No |
0237 | Roster Versioning | Obsolete | Yes[8] | Unknown | Unknown | Yes[17] | Yes[18] | Yes[19] | Yes | Unknown | Yes[20] | Yes[6] |
0238 | XMPP Protocol Flows for Inter-Domain Federation | Deferred | Unknown | Unknown | Unknown | Yes[17] | Unknown | No | Unknown | Unknown | Unknown | Unknown |
0241 | Encryption of Archived Messages | Deferred | Unknown | Unknown | Unknown | No[17] | No[18] | No | No | Unknown | No[20] | No |
0243 | XMPP Server Compliance 2009 | Obsolete | Yes[8] | Unknown | Unknown | Yes[17] | Yes | Yes[19] | Yes | Unknown | Yes[20] | Yes[6] |
0248 | PubSub Collection Nodes | Deferred | Yes[8] | Unknown | Unknown | No[17] | No[18] | No | No | Unknown | No[20] | Partial[6] |
0252 | BOSH Script Syntax | Deferred | Unknown | Unknown | Unknown | No[17] | Yes[18] | No | No | Unknown | No[20] | No |
0253 | PubSub Chaining | Deferred | Unknown | Unknown | Unknown | No[17] | No[18] | No | No | Unknown | No[20] | Partial[6] |
0254 | PubSub Queueing | Deferred | Unknown | Unknown | Unknown | No[17] | No[18] | No | No | Unknown | No[20] | Unknown |
0255 | Location Query | Deferred | Unknown | Unknown | Unknown | No[17] | No | No | No | Unknown | No[20] | No |
0256 | Last Activity in Presence | Stable | Unknown | Unknown | Unknown | No[17] | No[18] | No | Unknown | Unknown | No[20] | No |
0257 | Client Certificate Management for SASL EXTERNAL | Deferred | Unknown | Unknown | Unknown | No[17] | No[18] | No | No | Unknown | Contrib.[20] | Unknown |
0258 | Security Labels in XMPP | Stable | Unknown | Unknown | Unknown | Unknown | Yes[18] | Yes[19] | No | Unknown | Contrib.[20] | Unknown |
0259 | Message Mine-ing | Deferred | Unknown | Unknown | Unknown | No[17] | No[18] | No | No | Unknown | No[20] | Unknown |
0268 | Incident Handling | Deferred | Unknown | Unknown | Unknown | Unknown | Yes[18] | No | No | Unknown | Contrib.[47] | No |
0270 | XMPP Compliance Suites 2010 | Obsolete | Yes[8] | Unknown | Unknown | No[17] | Yes | Yes[19] | Yes | Unknown | Unknown | Unknown |
0273 | Stanza Interception and Filtering Technology (SIFT) | Deferred | Unknown | Unknown | Unknown | Unknown | Partial[18] | No | No | Unknown | Contrib.[20] | No |
0278 | Jingle Relay Nodes | Experimental | Yes[8] | Unknown | Unknown | No[17] | Yes[18] | No | No | Unknown | Unknown | No |
0279 | Server IP Check | Deferred | Yes[8] | Unknown | Unknown | No[48] | Yes[18] | No | Yes | Unknown | Contrib.[20][49] | No |
0280 | Message Carbons | Experimental | Yes[8] | Unknown | Unknown | Unknown | Yes[18] | No | Yes[50] | Yes[43] | Yes[51] | Yes[52] |
0288 | Bidirectional Server-to-Server Connections | Stable | Unknown | Unknown | Unknown | Unknown | Yes[18] | Yes[19] | No | Unknown | Unknown | Unknown |
0289 | Federated MUC for Constrained Environments | Deferred | Unknown | Unknown | Unknown | Unknown | No | Yes[19] | No | Unknown | Unknown | Unknown |
0302 | XMPP Compliance Suites 2012 | Obsolete | Yes[8] | Unknown | Unknown | Unknown | Yes | No | Yes | Unknown | Unknown | Yes[6] |
0309 | Service Directories | Deferred | Unknown | Unknown | Unknown | Unknown | Yes[18] | Unknown | No | Unknown | Contrib.[20] | Unknown |
0313 | Message Archive Management | Experimental | Yes[53] | Unknown | Unknown | Unknown | Yes[18] | No | Yes | Yes[54] | Yes[55] | Yes[6] |
0321 | Remote Roster Management | Deferred | Yes[41] | Unknown | Unknown | Unknown | Unknown[18] | Unknown | No | Unknown | Unknown[56] | Unknown |
0357 | Push Notifications | Experimental | Contrib | Unknown | No | No | Yes[18] | No | Yes[57] | No | Contrib.[58] | Yes[6] |
0363 | HTTP File Upload | Experimental | Contrib | Unknown | No | No | Yes[18] | No | Yes[59] | Yes/Plugin[60] | Yes[61] | Yes[6] |
0375 | XMPP Compliance Suites 2016 | Retracted | Contrib | Unknown | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Unknown |
0376 | Pubsub Account Management | Deferred | Contrib | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
0387 | XMPP Compliance Suites 2018 | Obsolete | Yes.[62] | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
0412 | XMPP Compliance Suites 2019 | Obsolete | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
0423 | XMPP Compliance Suites 2020 | Stable | Unknown | Unknown | Unknown | Unknown | Yes.[63] | Unknown | Unknown | Unknown | Unknown | Unknown |
0443 | XMPP Compliance Suites 2021 | Stable | Unknown.[64] | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
XEP | Description | Status | ejabberd | iChat Server | jabberd14 | jabberd2 | Metronome | Openfire | Prosody | Tigase |
See also[]
- Comparison of instant messaging clients
References[]
- ^ Jump up to: a b "ejabberd 2.1.11 Features | ejabberd Community Site". ejabberd.im. Retrieved 2013-07-17.
- ^ Jump up to: a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah "[xmppd-dev] updated jabberd14 v1.6.x README.protocols file (links for add-ons)". Archived from the original on 2012-02-08.
- ^ Jump up to: a b "Xiaoka - making.your.metal.fly". codex.xiaoka.com. Archived from the original on 2013-02-26. Retrieved 2013-07-17.
- ^ Jump up to: a b c d e f g "Features and supported standards". mongooseim.readthedocs.io. Retrieved 2019-01-17.
- ^ Jump up to: a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj "Openfire: Protocol Support". igniterealtime.org. Retrieved 2013-07-17.
- ^ Jump up to: a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj "Tigase XMPP Server 8.0.0 server features". tigase.org. Retrieved 2018-02-27.
- ^ Jump up to: a b c d e f g h "Specifications". xmpp.org. September 2016. Retrieved 2016-09-22.
- ^ Jump up to: a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck Protocols Implementation | ejabberd Community Site. Ejabberd.im (2010-08-03). Retrieved on 2013-07-17.
- ^ "[OF-630] RFC 6120 XMPP-Core compliance - IgniteRealtime JIRA". issues.igniterealtime.org.
- ^ "[OF-628] RFC 6121 XMPP-IM compliance - IgniteRealtime JIRA". issues.igniterealtime.org.
- ^ "Openfire Protocol Support". Retrieved 2018-09-19.
- ^ "Ejabberd: Realtime web". ejabberd.im. Retrieved 2015-10-01.
- ^ "Apple: Messaging services". Retrieved 2015-10-01.
- ^ "Metronome: mod_websockets". Retrieved 2018-03-06.
- ^ "Openfire: blogpost relating WebSockets plugin". 2015-07-30. Retrieved 2015-10-01.
- ^ "Prosody: modules". Retrieved 2015-10-01.
- ^ Jump up to: a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn [1]. Jabber2 README.protocol. Retrieved on 2014-02-27.
- ^ Jump up to: a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx Server-side Extensions Supported in Metronome. Retrieved on 2018-03-06.
- ^ Jump up to: a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag Isode Ltd. "M-Link Standards Conformance". Retrieved 2013-11-07.
- ^ Jump up to: a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy XMPP Extensions (XEPs) supported in Prosody. Prosody.im (2013-05-29). Retrieved on 2013-07-17.
- ^ Exists as API on the server side
- ^ ProcessOne (2013-06-28). "ejabberd supported protocols". Retrieved 2013-07-17.
- ^ [#EJAB-265] Service for XEP-0033: Extended Stanza Addressing - ProcessOne - Support. Support.process-one.net. Retrieved on 2013-07-17.
- ^ "mod_addressing - Prosody Community Modules". modules.prosody.im.
- ^ [https://web.archive.org/web/20110809043901/https://gna.org/projects/mu-conference/ Archived 2011-08-09 at the Wayback Machine MU-Conference - Summary [Gna!]]. Gna.org. Retrieved on 2013-07-17.
- ^ Provided by search plugin
- ^ Idavoll Archived 2011-05-18 at the Wayback Machine. Idavoll (2011-02-13). Retrieved on 2013-07-17.
- ^ proxy65 - A SOCKS5 Bytestreams proxy for use in Jabber/XMPP file transfer. - Google Project Hosting. Code.google.com. Retrieved on 2013-07-17.
- ^ [#EJAB-449] Support for XEP-0079: Advanced Message Processing - ProcessOne - Support. Support.process-one.net. Retrieved on 2013-07-17.
- ^ Jump up to: a b [#EJAB-849] Remove support of the deprecated XEP-0090: Entity Time and XEP-0091: Delayed Delivery - ProcessOne - Support. Support.process-one.net. Retrieved on 2013-07-17.
- ^ "mod_caps". Retrieved 2019-01-17.
- ^ "Archived copy". Archived from the original on 2008-05-25. Retrieved 2011-06-05.CS1 maint: archived copy as title (link)
- ^ mod_archive - Message Archiving (XEP-0136) | ejabberd Community Site. Ejabberd.im. Retrieved on 2013-07-17.
- ^ "Archived copy". Archived from the original on 2008-05-25. Retrieved 2011-06-05.CS1 maint: archived copy as title (link)
- ^ "Monitoring Plugin Readme". www.igniterealtime.org.
- ^ "mod_mam_archive - Prosody Community Modules". modules.prosody.im.
- ^ "[EJAB-235] Add support for XEP-0157: Contact Addresses for XMPP Services - ProcessOne - Support". support.process-one.net.
- ^ "[EJAB-499] Support Zlib compression after STARTTLS encryption - ProcessOne - Support". support.process-one.net.
- ^ "mod_blocklist – Prosody IM". prosody.im.
- ^ "[EJAB-430] Support for XEP-0193: Proposed Resource Binding Improvements - ProcessOne - Support". support.process-one.net.
- ^ Jump up to: a b "ejabberd 14.05". Retrieved 2014-07-02.
- ^ "[EJAB-532] Support XEP-0198 Stream Management - ProcessOne - Support". support.process-one.net.
- ^ Jump up to: a b "Openfire: Protocol Support". download.igniterealtime.org.
- ^ "[EJAB-974] ejabberd module for xmpp ping support - ProcessOne - Support". support.process-one.net.
- ^ "ejabberd 20.04 released". process-one.net.
- ^ https://github.com/processone/ejabberd/commit/69d1d62add92511acf58f5f71383ad64e4757464
- ^ "mod_incidents_handling - Prosody Community Modules". modules.prosody.im.
- ^ "Archived copy". Archived from the original on 2010-06-06. Retrieved 2010-08-05.CS1 maint: archived copy as title (link)
- ^ "mod_ipcheck - Prosody Community Modules". modules.prosody.im.
- ^ "MongooseIM is a mobile messaging platform with focus on performance and scalability: esl/MongooseIM". July 4, 2019 – via GitHub.
- ^ "mod_carbons – Prosody IM". prosody.im.
- ^ "Archived copy". Archived from the original on 2014-03-03. Retrieved 2014-02-28.CS1 maint: archived copy as title (link). Tigase XMPP Server 5.2.0 final release (2014-02-13). Retrieved on 2014-02-27.
- ^ "ejabberd 15.06". 2015-06-25. Retrieved 2016-05-16.
- ^ "Add support for XEP-313: Message Archive Management". Retrieved 2018-06-19.
- ^ "mod_mam – Prosody IM". prosody.im.
- ^ "mod_remote_roster - Prosody Community Modules". modules.prosody.im.
- ^ "MongooseIM 2.x". Archived from the original on 2019-01-19. Retrieved 2019-01-17.
- ^ "mod_cloud_notify - Prosody Community Modules". modules.prosody.im.
- ^ "Module Description | mod_http_upload". mongooseim.readthedocs.io. Retrieved 2019-01-17.
- ^ "Ignite Realtime: Openfire Plugins". www.igniterealtime.org. Retrieved 19 June 2018.
- ^ "mod_http_upload - Prosody Modules". modules.prosody.im. May 2016. Retrieved 2016-05-25.
- ^ "XEP-0387: XMPP Compliance Suites 2017 #2020". github.com. Retrieved 2021-04-10.
- ^ "Metronome IM "Aims"". metronome.im. Retrieved 2021-04-10.
- ^ "XEP-0387: XMPP Compliance Suites 2021 #3211". github.com. Retrieved 2021-04-10.
Categories:
- Instant messaging server software
- XMPP clients
- XMPP
- Software comparisons