Comparison of XMPP server software
Comparison by RFC implementation status
RFC | Description | Status | ejabberd | iChat Server | jabberd14 | jabberd2 | Metronome | Isode M-Link | MongooseIM | Openfire | Prosody | Sun Java System Instant Messaging Server | Tigase |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RFC 3920 | XMPP Core | Obsolete | Yes[1] | Unknown | Yes[2] | Yes[3] | Unknown | N/A | Yes | Yes[4] | Yes | Unknown | Yes[5] |
RFC 3921 | XMPP IM | Obsolete | Yes[1] | Unknown | Yes[2] | Yes[3] | Unknown | N/A | Yes | Yes[4] | Yes | Unknown | Yes[5] |
RFC 3922 | XMPP CPIM | Final[6] | Yes | Unknown | Unknown | Unknown | Unknown | No | No | Unknown | Unknown | Unknown | Unknown |
RFC 3923 | XMPP E2E | Final[6] | Yes | Unknown | Unknown | Unknown | Unknown | No | No | Unknown | Unknown | Unknown | Unknown |
RFC 4854 | XMPP URN | Informational[6] | Unknown | Unknown | Unknown | Unknown | Unknown | No | Unknown | Unknown | Unknown | Unknown | Unknown |
RFC 4979 | XMPP ENUM | Final[6] | Unknown | Unknown | Unknown | Unknown | Unknown | No | Unknown | Unknown | Unknown | Unknown | Unknown |
RFC 5122 | XMPP URI | Final[6] | Unknown | Unknown | Unknown | Unknown | Unknown | No | Unknown | Unknown | Unknown | Unknown | Unknown |
RFC 6120 | XMPP Core | Final[6] | Yes[7]/Maybe[8] | Yes | Unknown | Unknown | Yes | Yes[9] | Yes/Maybe | Yes/Partial [10] | Yes | Unknown | Yes[5] |
RFC 6121 | XMPP IM | Final[6] | Yes[7]/Maybe[8] | Yes | Unknown | Unknown | Yes | Yes[9] | Yes/Maybe | Yes/Partial [11] | Yes | Unknown | Yes[5] |
RFC 6122 | XMPP AF | Final[6] | Yes[7]/Maybe[8] | Yes | Unknown | Unknown | Yes | Yes[9] | Yes/Maybe | Unknown | Yes | Unknown | Unknown |
RFC 7395 | XMPP WebSockets | Proposed | Yes[12] | Unknown[13] | Unknown | Unknown | No[14] | No[15] | Yes[16] | Yes/Plugin[17] | Yes[18] | Unknown | Unknown[19][20] |
Comparison by XEP implementation status
XEP | Description | Status | ejabberd | iChat Server | jabberd14 | jabberd2 | Metronome | Isode M-Link | MongooseIM | Openfire | Prosody | Tigase |
---|---|---|---|---|---|---|---|---|---|---|---|---|
0004 | Data forms | Final | Yes[21] | Unknown | Unknown | No[22] | Yes[23] | Yes[9] | Yes | Yes[4] | Yes[24] | Yes[5][25] |
0009 | Jabber RPC | Final | Yes[21] | Unknown | Unknown | No[22] | Unknown | No | Yes | Unknown | Yes[24] | Unknown |
0012 | Last Activity | Final | Yes[21] | Unknown | Yes[2] | Yes[22] | Yes[23] | Yes[9] | Yes | Yes[4] | Yes[24] | Unknown |
0013 | Flexible offline message retrieval | Draft | No[21] | Unknown | Yes[2] | No[22] | No[23] | No | No | Yes[4] | No[24] | Unknown |
0016 | Privacy Lists | Draft | Yes[21] | Unknown | Yes[2] | Yes[22] | Yes[23] | No | Yes | Unknown | Yes[24][24] | Yes[5] |
0018 | Invisible Presence | Rejected | Yes[21] | Unknown | Yes[2] | No[22] | No | No | Yes | Unknown | Unknown | Unknown |
0020 | Feature negotiation | Draft | Yes[7] | Unknown | Unknown | No[22] | Unknown | No | No | No[4] | Yes[24][24] | Unknown |
0022 | Message Events | Obsolete | Yes[21] | Unknown | Yes[2] | Yes[22] | Unknown | No | Yes | Unknown | Yes[24][24] | Unknown |
0023 | Message Expiration | Obsolete | Yes[21] | Unknown | Yes[2] | Yes[22] | Unknown | No | Yes | Unknown | Unknown | Unknown |
0025 | HTTP Polling | Obsolete | Yes[21] | Unknown | Unknown | No[22] | No[23] | No | No | Unknown | No[24] | Unknown |
0030 | Service Discovery | Final | Yes[21] | Unknown | Yes[2] | Yes[22] | Yes[23] | Yes[9] | Yes | Yes[4] | Yes[24] | Yes[5] |
0033 | Extended Stanza Addressing | Draft | Yes[21][26] | Unknown | Unknown | No[22] | No[23] | No | No | Yes[4] | Partial Contrib.[24][27] |
Unknown |
0039 | Statistics Gathering (deferred) | Deferred | Yes[21] | Unknown | Unknown | No[22] | No[23] | No | No | Unknown | Unknown | Yes[5] |
0045 | Multi User Chat | Draft | Yes[21] | Unknown | Contrib.[2][28] | No[22] | Yes[23] | Yes[9] | Yes | Yes[4] | Yes[24] | Yes[5] |
0047 | In-Band Bytestreams | Final | Yes[21] | Unknown | Unknown | No[22] | Unknown | No | Yes | Yes[4] | Yes[24] | Unknown |
0049 | Private XML Storage | Historical Use | Yes[21] | Unknown | Yes[2] | Yes[22] | Yes[23] | Yes[9] | Yes | Yes[4] | Yes[24] | Yes[5] |
0050 | Ad-Hoc Commands | Draft | Yes[21] | Unknown | Unknown | No[22] | Yes[23] | Yes[9] | Yes | Yes[4] | Yes[24] | Yes[5] |
0054 | vcard-temp | Historical Use | Yes[21] | Unknown | Yes[2] | Yes[22] | Yes[23] | Yes[9] | Yes | Yes[4] | Yes[24] | Yes[5] |
XEP | Description | Status | ejabberd | iChat Server | jabberd14 | jabberd2 | Metronome | Isode M-Link | MongooseIM | Openfire | Prosody | Tigase |
0055 | Jabber Search | Historical Use | Yes[21] | Unknown | Unknown | No[22] | Yes[23] | Yes[9] | Yes | Yes[4][29] | No[24] | Unknown |
0059 | Result set management | Draft | Yes[21] | Unknown | Unknown | No[22] | Partial[23] | No | Yes | Yes[4] | No[24] | Unknown |
0060 | Publish-Subscribe | Draft | Yes[21] | Unknown | Contrib.[2][30] | No[22] | Yes[23] | Yes[9] | No | Yes[4] | Yes[24] | Yes[5] |
0065 | SOCKS5 Bytestreams | Draft | Yes[21] | Unknown | Contrib.[2][31] | No[22] | Yes[23] | No | No | Yes[4] | Yes[24] | Yes[5] |
0066 | Out of Band Data | Draft | Yes[21] | Unknown | Unknown | No[22] | Unknown | No | Yes | Unknown | Yes | Unknown |
0068 | Field Standardization for Data Forms | Approved | Yes[21] | Unknown | Unknown | No[22] | Unknown | Yes[9] | Yes | Unknown | Yes[24] | Unknown |
0070 | Verifying HTTP Requests via XMPP | Draft | No[21] | Unknown | Unknown | No[22] | No[23] | No | No | Unknown | No[24] | Unknown |
0073 | Basic IM Protocol Suite | Obsolete | Unknown | Unknown | Yes[2] | Yes[22] | Yes | No | Yes | Yes[4] | Yes | Yes[5] |
0077 | In-Band Registration | Final | Yes[21] | Unknown | Yes[2] | Yes[22] | Yes[23] | Yes[9] | Yes | Yes[4] | Yes[24] | Yes[5] |
0078 | Non-SASL Authentication | Obsolete | Yes[21] | Unknown | Yes[2] | Yes[22] | No[23] | Yes[9] | Yes | Yes[4] | Yes[24] | Yes[5] |
0079 | Advanced Message Processing | Draft | Contrib.[21][32] | Contrib.[21] | Unknown | Yes[22] | No[23] | No | Yes | Unknown | No[24] | Yes[5] |
0080 | User Location | Draft | Unknown | Unknown | Unknown | No[22] | Yes[23] | No | Yes | Unknown | Yes[24] | Unknown |
0082 | XMPP Date and Time Profiles | Approved | Yes[21] | Unknown | Unknown | No[22] | Yes[23] | Yes[9] | Yes | Yes[4] | Yes[24] | Unknown |
0083 | Nested Roster Groups | Approved | Yes[21] | Unknown | Yes[2] | Yes[22] | Yes[23] | No | Yes | Unknown | Yes[24] | Unknown |
0084 | User Avatar | Draft | Unknown | Unknown | Unknown | No[22] | Yes[23] | No | No | Unknown | Yes[24] | Unknown |
0085 | Chat State Notifications | Final | Yes[21] | Unknown | Unknown | No[22] | Yes | No | Yes | Unknown | Yes[24] | Yes[5] |
0086 | Error Condition Mappings | Deprecated | Yes[21] | Unknown | Yes[2] | Yes[22] | No[23] | No | Yes | Yes[4] | No | Unknown |
0090 | Legacy Entity Time | Obsolete | Yes[21][33] | Unknown | Yes[2] | Yes[22] | No[23] | No | No | Yes[4] | Yes[24] | Unknown |
XEP | Description | Status | ejabberd | iChat Server | jabberd14 | jabberd2 | Metronome | Isode M-Link | MongooseIM | Openfire | Prosody | Tigase |
0091 | Legacy Delayed Delivery | Obsolete | Yes[21][33] | Unknown | Yes[2] | Yes[22] | Yes | Yes[9] | No | Yes[4] | Yes[24] | Unknown |
0092 | Software Version | Draft | Yes[21] | Unknown | Yes[2] | Yes[22] | Yes[23] | Yes[9] | No | Yes[4] | Yes[24] | Yes[5] |
0093 | Roster Item Exchange | Deprecated | Unknown | Unknown | Yes[2] | Yes[22] | Unknown | No | Yes | Unknown | No | Unknown |
0095 | Stream Initiation | Draft | Unknown | Unknown | Unknown | No[22] | Unknown | No | Yes | Unknown | No | Unknown |
0096 | SI File Transfer | Draft | Unknown | Unknown | Unknown | No[22] | Unknown | No | Yes | Yes[4] | Yes[24] | Unknown |
0106 | JID escaping | Draft | Yes[21] | Unknown | Unknown | No[22] | Yes | No | Yes | Yes[4] | Yes[24] | Unknown |
0107 | User Mood | Draft | Unknown | Unknown | Unknown | No[22] | Yes[23] | No | No | Unknown | Yes[24] | Unknown |
0108 | User Activity | Draft | Unknown | Unknown | Unknown | No[22] | Yes[23] | No | No | Unknown | Yes[24] | Unknown |
0114 | Jabber Component Protocol | Historical Use | Yes[21] | Unknown | Yes[2] | Yes[22] | Yes[23] | Yes[9] | Yes | Yes[4] | Yes[24] | Yes[5] |
0115 | Entity Capabilities | Draft | Yes[21] | Unknown | Unknown | No[22] | Yes[23] | No | No | Yes[4] | Yes[24] | Unknown |
0118 | User Tune | Draft | Unknown | Unknown | Unknown | No[22] | Yes[23] | No | No | Unknown | Yes[24] | Unknown |
0122 | Data Forms Validation | Draft | Unknown | Unknown | Unknown | No[22] | No[23] | No | Yes | No | Unknown | No[24] |
0124 | HTTP-Bosh | Draft | Yes[21] | Unknown | Contrib.[2][34] | No[22] | Yes[23] | No | Yes | Yes[4] | Yes[24] | Yes |
0126 | Invisibility | Approved | Unknown | Unknown | Unknown | No[22] | Yes[23] | No | Yes | Yes[4] | Yes[24] | Unknown |
0128 | Service Discovery Extensions | Approved | No[21] | Unknown | Unknown | Yes[22] | Yes[23] | Yes[9] | No | Yes[4] | Yes[24] | Unknown |
0130 | Waiting Lists | Historical Use | No[21] | Unknown | Unknown | No[22] | No[23] | No | No | Unknown | No[24] | Unknown |
0131 | Stanza Headers and Internet Metadata | Draft | No[21] | Unknown | Unknown | No[22] | Unknown | Yes[9] | No | Unknown | Unknown | Unknown |
0133 | Service Administration | Approved | Yes[21] | Unknown | Unknown | No[22] | Yes[23] | Yes[9] | No | Unknown | Yes[24] | Yes[5] |
0136 | Message archiving | Draft | Contrib.[21][35] | Unknown | Contrib.[2][36] | No[22] | No[23] | No | No | Unknown | Contrib.[37] | Yes[5] |
0137 | Publishing SI Requests | Draft | No[21] | Unknown | Unknown | No[22] | Yes | No | No | Unknown | No | Unknown |
XEP | Description | Status | ejabberd | iChat Server | jabberd14 | jabberd2 | Metronome | Isode M-Link | MongooseIM | Openfire | Prosody | Tigase |
0138 | Stream Compression | Final | Yes[21] | Unknown | Unknown | Yes[22] | Yes[23] | Yes[9] | Yes | Yes[4] | Yes[24] | Yes[5] |
0148 | Instant Messaging Intelligence Quotient | Humorous | Unknown | Unknown | Unknown | No[22] | unfinished |
No | No | Unknown | experimental |
Yes[5] |
0153 | vCard-Based Avatars | Historical Use | Unknown | Unknown | Yes[2] | Yes[22] | Yes[23] | No | Yes | Unknown | Yes[24] | Yes[5] |
0154 | User profile | Deferred | Contrib.[21] | Unknown | Unknown | No[22] | Yes[23] | No | No | Unknown | No[24] | Unknown |
0157 | Contact Addresses for XMPP Services | Approved | Yes[21][38] | Unknown | Yes[2] | Yes[22] | No[23] | No | Yes | Unknown | No[24] | Unknown |
0158 | CAPTCHA Forms | Draft | Yes[21] | Unknown | Unknown | No[22] | No[23] | No | No | Unknown | No[24] | Unknown |
0159 | Spim-Blocking Control | Deferred | Unknown | Unknown | Unknown | No[22] | No[23] | No | Unknown | Unknown | No[24] | Unknown |
0160 | Best Practices for Handling Offline Messages | Approved | Yes[21] | Unknown | Yes[2] | Yes[22] | Yes[23] | No | Yes | Unknown | Yes[24] | Unknown |
0161 | Abuse Reporting | Deferred | Unknown | Unknown | Unknown | No[22] | No[23] | No | No | Unknown | No[24] | Unknown |
0163 | Personal Eventing Protocol | Draft | Yes[21] | Unknown | Unknown | No[22] | Yes[23] | Yes[9] | No | Yes[4] | Yes[24] | Yes[5] |
0168 | Resource Application Priority | Deferred | Unknown | Unknown | Unknown | No[22] | No[23] | No | No | Unknown | No[24] | Unknown |
0170 | Recommended Order of Stream Feature Negotiation | Approved | Yes[21][39] | Yes[21] | Yes[2] | Yes[22] | Yes[23] | No | Yes | Unknown | Yes[24] | Unknown |
0171 | Language Translation | Draft | Unknown | Unknown | Unknown | No[22] | No[23] | No | No | Unknown | Unknown | Unknown |
0172 | User Nickname | Draft | No[21] | Unknown | Unknown | No[22] | Yes[23] | No | No | Unknown | Unknown | Unknown |
0175 | Best Practices for Use of SASL ANONYMOUS | Approved | Yes[21] | Unknown | Unknown | Yes[22] | Yes[23] | No | Yes | Yes[4] | Yes[24] | Yes[5] |
0176 | Jingle ICE-UDP Transport Method | Draft | Yes[21] | Unknown | Unknown | No[22] | Unknown | No | No | Unknown | Unknown | Unknown |
0178 | Best Practices for Use of SASL EXTERNAL with Certificates | Approved | No[21] | Unknown | Yes[2] | Yes[22] | Yes[23] | No | No | Unknown | No[24] | Unknown |
0182 | Application-Specific Error Conditions | Approved | Unknown | Unknown | Unknown | No[22] | Yes[23] | No | Unknown | Unknown | Yes[24] | Unknown |
XEP | Description | Status | ejabberd | iChat Server | jabberd14 | jabberd2 | Metronome | Isode M-Link | MongooseIM | Openfire | Prosody | Tigase |
0184 | Message Delivery Receipts | Draft | No[21] | Unknown | Unknown[2] | Unknown[22] | Unknown | No | Yes | Unknown | Unknown[24] | Unknown |
0185 | Dialback Key Generation and Validation | Approved | Unknown | Unknown | Yes[2] | Yes[22] | Yes[23] | No | No | Unknown | Yes[24] | Unknown |
0189 | Public Key Publishing | Deferred | Unknown | Unknown | Unknown | No[22] | No[23] | No | No | Unknown | Yes[24] | Unknown |
0190 | Best Practice for Closing Idle Streams | Obsolete | Unknown | Unknown | Unknown | Yes[22] | Yes[23] | No | Unknown | Unknown | No[24] | Unknown |
0191 | Simple Communications Blocking | Draft | Yes[21] | Unknown | Unknown | Yes[22] | No[23] | No | No | Unknown | Contrib.[40] | Unknown |
0192 | Proposed Stream Feature Improvements | Deprecated | Unknown | Unknown | Unknown | Yes[22] | No[23] | No | Unknown | Unknown | Unknown | Unknown |
0193 | Proposed Resource Binding Improvements | Obsolete | Contrib.[21][41] | Contrib.[21] | Unknown | Yes[22] | No[23] | No | Unknown | Unknown | Unknown | Unknown |
0194 | User Chatting | Deferred | Unknown | Unknown | Unknown | No[22] | Yes[23] | No | No | Unknown | Yes[24] | Unknown |
0195 | User Browsing | Deferred | Unknown | Unknown | Unknown | No[22] | Yes[23] | No | No | Unknown | Yes[24] | Unknown |
0198 | Stream Management | Draft | Yes[21][42][43] | No[21] | No | Yes[22] | Yes[23] | Yes[9] | Yes | No | Yes[24] | Yes[5] |
0199 | XMPP Ping | Final | Yes[21][44] | Yes[21] | Yes[2] | Yes[22] | Yes[23] | Yes[9] | Yes | Unknown | Yes[24] | Yes[5] |
0202 | Entity Time | Final | Yes[21] | Unknown | Unknown | Yes[22] | Yes[23] | No | No | Unknown | Yes[24] | Unknown |
0203 | Delayed Delivery | Final | Yes[21] | Unknown | Unknown | Yes[22] | Yes[23] | Yes[9] | Yes | Yes[4] | Yes[24] | Yes[5] |
0205 | Best Practices to Discourage Denial of Service Attacks | Approved | Partial[21] | Yes | Unknown | Yes[22] | Yes[23] | No | Partial | Unknown | No[24] | Unknown |
0206 | XMPP over Bosh | Draft | Yes[21] | Unknown | Unknown | No[22] | Yes[23] | No | Yes | Unknown | Yes[24] | Yes[5] |
0209 | Metacontacts | Deferred | Unknown | Unknown | Unknown | Yes[22] | Yes[23] | No | Yes | Unknown | Yes[24] | Unknown |
0212 | XMPP Basic Server 2008 | Obsolete | Yes[21] | Unknown | Unknown | Yes[22] | Unknown | Yes[9] | Yes | Unknown | Yes | Unknown |
0214 | File Repository and Sharing | Deferred | Unknown | Unknown | Unknown | No[22] | No[23] | No | No | Unknown | No[24] | Unknown |
0215 | External Service Discovery | Deferred | No[21][45] | No[21] | Unknown | No[22] | Yes[23] | No | No | Unknown | No[24] | Unknown |
0216 | XMPP Intermediate IM Server 2008 | Obsolete | Yes[21] | Unknown | Unknown | Yes[22] | Unknown | No | No | Unknown | Yes[24] | Unknown |
0220 | Server Dialback | Experimental | Unknown | Unknown | Unknown | Yes[22] | Yes[23] | Yes[9] | Unknown | Unknown | Yes[24] | Yes[5] |
XEP | Description | Status | ejabberd | iChat Server | jabberd14 | jabberd2 | Metronome | Isode M-Link | MongooseIM | Openfire | Prosody | Tigase |
0221 | Data Forms Media Element | Draft | Unknown | Unknown | Unknown | No[22] | No[23] | No | Unknown | Unknown | No[24] | Unknown |
0223 | Persistent Storage of Private Data via PubSub | Approved | Partial[21] | Yes | Unknown | No[22] | No | No | No | Unknown | Unknown | Unknown |
0225 | Component Connections | Deferred | No[21] | Unknown | Unknown | Yes[22] | No[23] | No | No | Unknown | No[24] | Yes[5] |
0227 | Portable Import/Export Format for XMPP-IM Servers (proposed) | Draft | Yes[21] | Unknown | Unknown | No[22] | No[23] | Yes[9] | No | Unknown | Yes[24] | Unknown |
0230 | Service Discovery Notifications | Deferred | Unknown | Unknown | Unknown | No[22] | No[23] | No | No | Unknown | No[24] | Unknown |
0232 | Software Information | Deferred | Unknown | Unknown | Unknown | Yes[22] | No[23] | No | No | Unknown | No[24] | Unknown |
0233 | Use of Domain-Based Service Names in XMPP SASL Negotiation | Experimental | Unknown | Unknown | Unknown | No[22] | No[23] | No | No | Unknown | No[24] | Unknown |
0235 | OAuth Over XMPP | Deferred | Unknown | Unknown | Unknown | No[22] | No[23] | No | No | Unknown | No[24] | Unknown |
0236 | Abuse Reporting | Retracted | Unknown | Unknown | Unknown | No[22] | No[23] | No | No | Unknown | No[24] | Unknown |
0237 | Roster Versioning | Draft | Yes[21] | Unknown | Unknown | Yes[22] | Yes[23] | Yes[9] | Yes | Unknown | Yes[24] | Yes[5] |
0238 | XMPP Protocol Flows for Inter-Domain Federation | Deferred | Unknown | Unknown | Unknown | Yes[22] | Unknown | No | Unknown | Unknown | Unknown | Unknown |
0241 | Encryption of Archived Messages | Deferred | Unknown | Unknown | Unknown | No[22] | No[23] | No | No | Unknown | No[24] | Unknown |
0243 | XMPP Server Compliance 2009 | Draft | Yes[21] | Unknown | Unknown | Yes[22] | Yes | Yes[9] | No | Unknown | Yes[24] | Unknown |
0248 | PubSub Collection Nodes | Experimental | Yes[21] | Unknown | Unknown | No[22] | No[23] | No | No | Unknown | No[24] | Partial[5] |
0252 | BOSH Script Syntax | Deferred | Unknown | Unknown | Unknown | No[22] | Yes[23] | No | No | Unknown | No[24] | Unknown |
0253 | PubSub Chaining | Deferred | Unknown | Unknown | Unknown | No[22] | No[23] | No | No | Unknown | No[24] | Partial[5] |
0254 | PubSub Queueing | Deferred | Unknown | Unknown | Unknown | No[22] | No[23] | No | No | Unknown | No[24] | Unknown |
0255 | Location Query | Deferred | Unknown | Unknown | Unknown | No[22] | No | No | No | Unknown | No[24] | Unknown |
0256 | Last Activity in Presence | Draft | Unknown | Unknown | Unknown | No[22] | No[23] | No | Unknown | Unknown | No[24] | Unknown |
0257 | Client Certificate Management for SASL EXTERNAL | Deferred | Unknown | Unknown | Unknown | No[22] | No[23] | No | No | Unknown | Contrib.[24] | Unknown |
0258 | Security Labels in XMPP | Draft | Unknown | Unknown | Unknown | Unknown | Unknown | Yes[9] | No | Unknown | Contrib.[24] | Unknown |
0259 | Message Mine-ing | Deferred | Unknown | Unknown | Unknown | No[22] | No[23] | No | No | Unknown | No[24] | Unknown |
0268 | Incident Handling | Experimental | Unknown | Unknown | Unknown | Unknown | Yes[23] | No | No | Unknown | Contrib.[46] | Unknown |
0270 | XMPP Compliance Suites 2010 | Draft | Yes[21] | Unknown | Unknown | No[22] | Yes | Yes[9] | No | Unknown | Unknown | Unknown |
0273 | Stanza Interception and Filtering Technology (SIFT) | Draft | Unknown | Unknown | Unknown | Unknown | Partial[23] | No | No | Unknown | Contrib.[24] | Unknown |
0278 | Jingle Relay Nodes | Experimental | Yes[21] | Unknown | Unknown | No[22] | Yes[23] | No | No | Unknown | Unknown | Unknown |
0279 | Server IP Check | Deferred | Yes[21] | Unknown | Unknown | No[47][47] | Yes[23] | No | Yes | Unknown | Contrib.[24][48] | Unknown |
0280 | Message Carbons | Experimental | Yes[21] | Unknown | Unknown | Unknown | Yes[23] | No | Yes[49] | Unknown | Contrib.[50] | Yes[51] |
0288 | Bidirectional Server-to-Server Connections | Draft | Unknown | Unknown | Unknown | Unknown | Yes | Yes[9] | No | Unknown | Unknown | Unknown |
0289 | Federated MUC for Constrained Environments | Draft | Unknown | Unknown | Unknown | Unknown | No | Yes[9] | No | Unknown | Unknown | Unknown |
0302 | XMPP Compliance Suites 2012 | Deferred | Unknown | Unknown | Unknown | Unknown | Yes | No | No | Unknown | Unknown | Unknown |
0309 | Service Directories | Deferred | Unknown | Unknown | Unknown | Unknown | Yes[23] | Unknown | No | Unknown | Unknown | Unknown |
0313 | Message Archive Management | Experimental | Unknown | Unknown | Unknown | Unknown | Yes[23] | No | Yes | Unknown | Contrib.[52] | Unknown |
0321 | Remote Roster Management | Deferred | Yes[42] | Unknown | Unknown | Unknown | Unknown[23] | Unknown | No | Unknown | Unknown[52] | Unknown |
0357 | Push Notifications | Experimental | Contrib | Unknown | No | No | Unknown | No | Unknown | No | No | Unknown |
0363 | HTTP File Upload | Experimental | Contrib | Unknown | No | No | Unknown | No | Unknown | No | No | Unknown |
XEP | Description | Status | ejabberd | iChat Server | jabberd14 | jabberd2 | Metronome | Isode M-Link | MongooseIM | Openfire | Prosody | Tigase |
See also
- DJabberd (missing above)
- Comparison of instant messaging clients
References
- 1 2 "ejabberd 2.1.11 Features | ejabberd Community Site". ejabberd.im. Retrieved 2013-07-17.
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 "[xmppd-dev] updated jabberd14 v1.6.x README.protocols file (links for add-ons)". Archived from the original on 2012-02-08.
- 1 2 "Xiaoka - making.your.metal.fly". codex.xiaoka.com. Retrieved 2013-07-17.
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 "Openfire: Protocol Support". igniterealtime.org. Retrieved 2013-07-17.
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 "Server features". tigase.org. Retrieved 2014-02-27.
- 1 2 3 4 5 6 7 8 "RFCs". xmpp.org. February 2010. Retrieved 2014-07-02.
- 1 2 3 4 ProcessOne (2013-06-28). "ejabberd supported protocols". Retrieved 2013-07-17.
- 1 2 3 "eJabberd community site". Retrieved 2013-08-09.
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 Isode Ltd. "M-Link Standards Conformance". Retrieved 2013-11-07.
- ↑ "Openfire JIRA: RFC 6120 XMPP-Core compliance".
- ↑ "Openfire JIRA: RFC 6121 XMPP-IM compliance".
- ↑ "Ejabberd: Realtime web". ejabberd.im. Retrieved 2015-10-01.
- ↑ "Apple: Messaging services". Retrieved 2015-10-01.
- ↑ "Metronome: Release notes v3.7". Retrieved 2015-10-01.
- ↑ "Isode: standards". Retrieved 2015-10-01.
- ↑ "MongooseIm: Supported standards". Retrieved 2015-10-01.
- ↑ "Openfire: blogpost relating WebSockets plugin". Retrieved 2015-10-01.
- ↑ "Prosody: modules". Retrieved 2015-10-01.
- ↑ "Tigase: server features". Retrieved 2015-10-01.
- ↑ "Tigase: Admin guide; websocket". Retrieved 2015-10-01.
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 Protocols Implementation | ejabberd Community Site. Ejabberd.im (2010-08-03). Retrieved on 2013-07-17.
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 . Jabber2 README.protocol. Retrieved on 2014-02-27.
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 Server-side Extensions Supported in Metronome. Retrieved on 2013-09-12.
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 XMPP Extensions (XEPs) supported in Prosody. Prosody.im (2013-05-29). Retrieved on 2013-07-17.
- ↑ Exists as API on the server side
- ↑ [#EJAB-265] Service for XEP-0033: Extended Stanza Addressing - ProcessOne - Support. Support.process-one.net. Retrieved on 2013-07-17.
- ↑
- ↑ MU-Conference - Summary [Gna!]. Gna.org. Retrieved on 2013-07-17.
- ↑ Provided by search plugin
- ↑ Idavoll. 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.
- 1 2 [#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.
- ↑ http://zeank.in-berlin.de/jhb/
- ↑ mod_archive - Message Archiving (XEP-0136) | ejabberd Community Site. Ejabberd.im. Retrieved on 2013-07-17.
- ↑ http://zeank.in-berlin.de/datasink/
- ↑ mod_archive - prosody-modules - XEP-0136: Message Archiving - Add-on modules for Prosody IM Server - Google Project Hosting. Code.google.com. Retrieved on 2013-07-17.
- ↑ https://support.process-one.net/browse/EJAB-235
- ↑ https://support.process-one.net/browse/EJAB-499
- ↑ https://code.google.com/p/prosody-modules/wiki/mod_blocking
- ↑ https://support.process-one.net/browse/EJAB-430
- 1 2 "ejabberd 14.05". Retrieved 2014-07-02.
- ↑ https://support.process-one.net/browse/EJAB-532
- ↑ https://support.process-one.net/browse/EJAB-974
- ↑ https://support.process-one.net/browse/EJAB-1181
- ↑
- 1 2 http://delta.affinix.com/specs/xmppstream.html#myip
- ↑ https://code.google.com/p/prosody-modules/wiki/mod_ipcheck
- ↑
- ↑ https://code.google.com/p/prosody-modules/wiki/mod_carbons
- ↑ . Tigase XMPP Server 5.2.0 final release (2014-02-13). Retrieved on 2014-02-27.
- 1 2 https://code.google.com/p/prosody-modules/wiki/mod_mam
This article is issued from Wikipedia - version of the Thursday, December 03, 2015. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.