Comparison of XMPP server software
From Infogalactic: the planetary knowledge core
Contents
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 [citation needed] |
No | No | Unknown | experimental [citation needed] |
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[citation needed] | 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.0 1.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 2.00 2.01 2.02 2.03 2.04 2.05 2.06 2.07 2.08 2.09 2.10 2.11 2.12 2.13 2.14 2.15 2.16 2.17 2.18 2.19 2.20 2.21 2.22 2.23 2.24 2.25 2.26 2.27 2.28 2.29 2.30 2.31 2.32 2.33 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 3.0 3.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 4.00 4.01 4.02 4.03 4.04 4.05 4.06 4.07 4.08 4.09 4.10 4.11 4.12 4.13 4.14 4.15 4.16 4.17 4.18 4.19 4.20 4.21 4.22 4.23 4.24 4.25 4.26 4.27 4.28 4.29 4.30 4.31 4.32 4.33 4.34 4.35 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 5.00 5.01 5.02 5.03 5.04 5.05 5.06 5.07 5.08 5.09 5.10 5.11 5.12 5.13 5.14 5.15 5.16 5.17 5.18 5.19 5.20 5.21 5.22 5.23 5.24 5.25 5.26 5.27 5.28 5.29 5.30 5.31 5.32 5.33 5.34 5.35 5.36 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 6.0 6.1 6.2 6.3 6.4 6.5 6.6 6.7 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 7.0 7.1 7.2 7.3 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 8.0 8.1 8.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 9.00 9.01 9.02 9.03 9.04 9.05 9.06 9.07 9.08 9.09 9.10 9.11 9.12 9.13 9.14 9.15 9.16 9.17 9.18 9.19 9.20 9.21 9.22 9.23 9.24 9.25 9.26 9.27 9.28 9.29 9.30 9.31 9.32 9.33 9.34 9.35 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 21.00 21.01 21.02 21.03 21.04 21.05 21.06 21.07 21.08 21.09 21.10 21.11 21.12 21.13 21.14 21.15 21.16 21.17 21.18 21.19 21.20 21.21 21.22 21.23 21.24 21.25 21.26 21.27 21.28 21.29 21.30 21.31 21.32 21.33 21.34 21.35 21.36 21.37 21.38 21.39 21.40 21.41 21.42 21.43 21.44 21.45 21.46 21.47 21.48 21.49 21.50 21.51 21.52 21.53 21.54 21.55 21.56 21.57 21.58 21.59 21.60 21.61 21.62 21.63 21.64 21.65 21.66 21.67 21.68 21.69 21.70 21.71 21.72 21.73 21.74 21.75 21.76 21.77 21.78 21.79 21.80 21.81 21.82 Protocols Implementation | ejabberd Community Site. Ejabberd.im (2010-08-03). Retrieved on 2013-07-17.
- ↑ 22.000 22.001 22.002 22.003 22.004 22.005 22.006 22.007 22.008 22.009 22.010 22.011 22.012 22.013 22.014 22.015 22.016 22.017 22.018 22.019 22.020 22.021 22.022 22.023 22.024 22.025 22.026 22.027 22.028 22.029 22.030 22.031 22.032 22.033 22.034 22.035 22.036 22.037 22.038 22.039 22.040 22.041 22.042 22.043 22.044 22.045 22.046 22.047 22.048 22.049 22.050 22.051 22.052 22.053 22.054 22.055 22.056 22.057 22.058 22.059 22.060 22.061 22.062 22.063 22.064 22.065 22.066 22.067 22.068 22.069 22.070 22.071 22.072 22.073 22.074 22.075 22.076 22.077 22.078 22.079 22.080 22.081 22.082 22.083 22.084 22.085 22.086 22.087 22.088 22.089 22.090 22.091 22.092 22.093 22.094 22.095 22.096 22.097 22.098 22.099 22.100 22.101 22.102 22.103 22.104 22.105 22.106 22.107 22.108 22.109 22.110 22.111 22.112 22.113 22.114 22.115 22.116 22.117 [1]. Jabber2 README.protocol. Retrieved on 2014-02-27.
- ↑ 23.00 23.01 23.02 23.03 23.04 23.05 23.06 23.07 23.08 23.09 23.10 23.11 23.12 23.13 23.14 23.15 23.16 23.17 23.18 23.19 23.20 23.21 23.22 23.23 23.24 23.25 23.26 23.27 23.28 23.29 23.30 23.31 23.32 23.33 23.34 23.35 23.36 23.37 23.38 23.39 23.40 23.41 23.42 23.43 23.44 23.45 23.46 23.47 23.48 23.49 23.50 23.51 23.52 23.53 23.54 23.55 23.56 23.57 23.58 23.59 23.60 23.61 23.62 23.63 23.64 23.65 23.66 23.67 23.68 23.69 23.70 23.71 23.72 23.73 23.74 23.75 23.76 23.77 23.78 23.79 23.80 23.81 23.82 23.83 23.84 23.85 23.86 23.87 23.88 23.89 23.90 23.91 23.92 23.93 23.94 23.95 23.96 23.97 Server-side Extensions Supported in Metronome. Retrieved on 2013-09-12.
- ↑ 24.000 24.001 24.002 24.003 24.004 24.005 24.006 24.007 24.008 24.009 24.010 24.011 24.012 24.013 24.014 24.015 24.016 24.017 24.018 24.019 24.020 24.021 24.022 24.023 24.024 24.025 24.026 24.027 24.028 24.029 24.030 24.031 24.032 24.033 24.034 24.035 24.036 24.037 24.038 24.039 24.040 24.041 24.042 24.043 24.044 24.045 24.046 24.047 24.048 24.049 24.050 24.051 24.052 24.053 24.054 24.055 24.056 24.057 24.058 24.059 24.060 24.061 24.062 24.063 24.064 24.065 24.066 24.067 24.068 24.069 24.070 24.071 24.072 24.073 24.074 24.075 24.076 24.077 24.078 24.079 24.080 24.081 24.082 24.083 24.084 24.085 24.086 24.087 24.088 24.089 24.090 24.091 24.092 24.093 24.094 24.095 24.096 24.097 24.098 24.099 24.100 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.
- ↑ [2]
- ↑ 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.
- ↑ 33.0 33.1 [#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
- ↑ 42.0 42.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ https://support.process-one.net/browse/EJAB-532
- ↑ https://support.process-one.net/browse/EJAB-974
- ↑ https://support.process-one.net/browse/EJAB-1181
- ↑ [3]
- ↑ 47.0 47.1 http://delta.affinix.com/specs/xmppstream.html#myip
- ↑ https://code.google.com/p/prosody-modules/wiki/mod_ipcheck
- ↑ [4]
- ↑ https://code.google.com/p/prosody-modules/wiki/mod_carbons
- ↑ [5]. Tigase XMPP Server 5.2.0 final release (2014-02-13). Retrieved on 2014-02-27.
- ↑ 52.0 52.1 https://code.google.com/p/prosody-modules/wiki/mod_mam