powered by Jive Software

XEPs support page with version

It is possible to add XEPs version on the page?
I am not sure that it is up to date.

Hi all
Same request !
The page http://download.igniterealtime.org/openfire/docs/latest/documentation/protocol-support.html seems giving a very old status of the XEP implementation at OpenFire :frowning: :frowning:

Would it be possible (at least) to get an up-to-date status ?

Thx in advance :slight_smile:

It would be good for this page to be updated, yes - it also takes a considerable amount of effort. We’re depending on volunteers. This particular effort might just be something that anyone that can read through the code (maybe just do some grepping of “XEP” can help with!

I’ve done it (Tinder, Openfire and plugins).
The list of XEPs is impressive:

  • XEP-0004: Data Forms
  • XEP-0012: Last Activity
  • XEP-0016: Privacy Lists – missing in documentation
  • XEP-0013: Flexible Offline Message Retrieval
  • XEP-0030: Service Discovery
  • XEP-0033: Extended Stanza Addressing
  • XEP-0045: Multi-User Chat
  • XEP-0049: Private XML Storage
  • XEP-0050: Ad-Hoc Commands
  • XEP-0054: vcard-temp
  • XEP-0055: Jabber Search
  • XEP-0059: Result Set Management
  • XEP-0060: Publish-Subscribe
  • XEP-0065: SOCKS5 Bytestreams
  • XEP-0077: In-Band Registration
  • XEP-0078: Non-SASL Authentication
  • XEP-0082: XMPP Date and Time Profiles
  • XEP-0086: Error Condition Mappings
  • XEP-0090: Legacy Entity Time – missing in documentation
  • XEP-0091: Legacy Delayed Delivery – missing in documentation
  • XEP-0092: Software Version
  • XEP-0096: File Transfer
  • XEP-0106: JID Escaping
  • XEP-0114: Jabber Component Protocol
  • XEP-0115: Entity Capabilities
  • XEP-0124: HTTP Binding
  • XEP-0126: Invisibility
  • XEP-0128: Service Discovery Extensions
  • XEP-0129: WebDAV File Transfers – missing in documentation
  • XEP-0133: Service Administration – missing in documentation
  • XEP-0138: Stream Compression
  • XEP-0160: Best Practices for Handling Offline Messages
  • XEP-0163: Personal Eventing via Pubsub
  • XEP-0175: Best Practices for Use of SASL ANONYMOUS
  • XEP-0178: Best Practices for Use of SASL EXTERNAL with Certificates – missing in documentation
  • XEP-0182: Service Discovery Extensions – missing in documentation
  • XEP-0191: Blocking Command – missing in documentation
  • XEP-0198: Stream Management (partial)
  • XEP-0199: XMPP Ping – missing in documentation
  • XEP-0202: Entity Time
  • XEP-0203: Delayed Delivery
  • XEP-0223: XMPP Server Registration for use with Kerberos V5 – missing in documentation
  • XEP-0232: Software Information – missing in documentation
  • XEP-0280: Message Carbons
  • XEP-0297: Stanza Forwarding – missing in documentation
  • XEP-0289: Federated MUC for Constrained Environments
  • XEP-0302: XMPP Compliance Suites 2012
  • XEP-0359: Unique and Stable Stanza IDs
  • XEP-0368: SRV records for XMPP over TLS – missing in documentation
  • XEP-0410: MUC Self-Ping (Schrödinger’s Chat)


  • XEP-0048: Bookmarks is provided by the Bookmarks plugin
  • XEP-0055: Jabber Search is provided by the Search plugin
  • XEP-0078: Non-SASL Authentication is provided by the Non-SASL Authentication plugin
  • XEP-0128: Service Discovery Extensions is provided by the MUC Service Discovery Extensions plugin
  • XEP-0136: Message Archiving is provided by the Monitoring plugin
  • XEP-0142: Workgroup Queues is provided by the Fastpath plugin
  • XEP‑0153: vCard-Based Avatars is provided by Avatar Resizer plugin
  • XEP-0215: External Service Discovery is proveded by the External Service Discovery plugin
  • XEP-0227: Portable Import/Export Format for XMPP-IM Servers is provided by the User Import/Export plugin
  • XEP-0278: Jingle Nodes is provided by the Jingle Nodes plugin
  • XEP-0321: Remote Roster Management is proveded by the GoJara plugin
  • XEP-0313: Message Archive Management is provided by the Monitoring plugin
  • XEP-0363: HTTP File Upload is provided by the HTTP File Upload plugin
  • XEP-0357: Push Notifications is provided by the Push Notification plugin


  • RFC-2253: Lightweight Directory Access Protocol (v3): UTF-8 String Representation of Distinguished Names
  • RFC-2560: X.509 Internet Public Key Infrastructure Online Certificate Status Protocol - OCSP
  • RFC-3174: US Secure Hash Algorithm 1 (SHA1)
  • RFC-3490: Internationalizing Domain Names in Applications (IDNA)
  • RFC-4505: Anonymous Simple Authentication and Security Layer (SASL) Mechanism
  • RFC-4616: The PLAIN Simple Authentication and Security Layer (SASL) Mechanism
  • RFC-4985: Internet X.509 Public Key Infrastructure Subject Alternative Name for Expression of Service Name
  • RFC-6120: Extensible Messaging and Presence Protocol (XMPP): Core
  • RFC-6121: Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence
  • RFC-6125: Representation and Verification of Domain-Based Application Service Identity within Internet Public Key Infrastructure Using X.509 (PKIX) Certificates in the Context of Transport Layer Security (TLS)
  • RFC-6455: The WebSocket Protocol
  • RFC-7395: An Extensible Messaging and Presence Protocol (XMPP) Subprotocol for WebSocket

Would you be interested in submitting a pull request that updated the documentation page with this information?

1 Like

Thanks all about new comments :slight_smile:

The problem is that there is not the XEP version, example: XEP-XXXX v1.2

It is important to update the XEP support.

Can you provide an example?

I’ve checked XEP-0423 and the following web sites and found that none of them provide this information:


Thanks! You’re right, it would be a good idea to include the XEP version, but ideally, it would need to be done in the Openfire source code by developers/contributors who implement certain features of a XEP.

It would require some coding standards, maybe in a similar way as it is done in https://mongooseim.readthedocs.io/en/latest/developers-guide/xep_tool/.

Unfortunately, there is no test tool that could be used to confirm that the documented XEP version is fully (or partially) implemented.