[[featuresXMPP]]
= XMPP Supported Extensions
:author: Wojciech Kapcia
:date: 2019-02-22

Based on https://xmpp.org/extensions/xep-0387.html[XEP-0387: XMPP Compliance Suites 2018]

== Core Compliance Suite

.Core Compliance Suite
[cols="^1,^2,5a,3a"]
|===
| Support | Specification | Name | Comment
| ✓ | https://tools.ietf.org/html/rfc6120[RFC6120] | Extensible Messaging and Presence Protocol (XMPP): Core |
| ⍻ | https://tools.ietf.org/html/rfc7622[RFC7622] | Extensible Messaging and Presence Protocol (XMPP): Address Format | We support previous version of the specification: RFC6122
| ✓ | https://tools.ietf.org/html/rfc7590[RFC7590] | Use of Transport Layer Security (TLS) in the Extensible Messaging and Presence Protocol (XMPP) |
| ✓ | https://xmpp.org/extensions/xep-0368.html[XEP-0368] | SRV records for XMPP over TLS | Requires adding DNS entries pointing to port 5223
| ✓ | https://xmpp.org/extensions/xep-0030.html[XEP-0030] | Service Discovery |
| ✓ | https://xmpp.org/extensions/xep-0115.html[XEP-0115] | Entity Capabilities |
| ✓ | https://xmpp.org/extensions/xep-0114.html[XEP-0114] | Jabber Component Protocol |
| ✓ | https://xmpp.org/extensions/xep-0163.html[XEP-0163] | Personal Eventing Protocol |
|===

== Web Compliance Suite

.Web Compliance Suite
[cols="^1,^2,5a,3a"]
|===
| Support | Specification | Name | Comment
| ✓ | https://tools.ietf.org/html/rfc7395[RFC7395] | An Extensible Messaging and Presence Protocol (XMPP) Subprotocol for WebSocket |
| ✓ | https://xmpp.org/extensions/xep-0206.html[XEP-0206] | XMPP Over BOSH |
| ✓ | https://xmpp.org/extensions/xep-0124.html[XEP-0124] | Bidirectional-streams Over Synchronous HTTP (BOSH) |
|===

== IM Compliance Suite

.Web Compliance Suite
[cols="^1,^2,5a,3a"]
|===
| Support | Specification | Name | Comment
| ✓ | https://tools.ietf.org/html/rfc6120[RFC6120] | Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence |
| ✓ | https://xmpp.org/extensions/xep-0084.html[XEP-0084] | User Avatar |
| ✓ | https://xmpp.org/extensions/xep-0153.html[XEP-0153] | vCard-Based Avatars |
| ✓ | https://xmpp.org/extensions/xep-0054.html[XEP-0054] | vcard-temp |
| ✓ | https://xmpp.org/extensions/xep-0280.html[XEP-0280] | Message Carbons |
| ✓ | https://xmpp.org/extensions/xep-0191.html[XEP-0191] | Blocking Command |
| ✓ | https://xmpp.org/extensions/xep-0045.html[XEP-0045] | Multi-User Chat |
| ✓ | https://xmpp.org/extensions/xep-0249.html[XEP-0249] | Direct MUC Invitations |
| ✓ | https://xmpp.org/extensions/xep-0048.html[XEP-0048] | Bookmarks |
| ✓ | https://xmpp.org/extensions/xep-0223.html[XEP-0223] | Persistent Storage of Private Data via PubSub |
| ✓ | https://xmpp.org/extensions/xep-0049.html[XEP-0049] | Private XML Storage |
| ✓ | https://xmpp.org/extensions/xep-0198.html[XEP-0198] | Stream Management | Both `Session Resumption` and `Stanza Acknowledgements`
| ✓ | https://xmpp.org/extensions/xep-0313.html[XEP-0313] | Message Archive Management |
|===

== Mobile Compliance Suite

.Web Compliance Suite
[cols="^1,^2,5a,3a"]
|===
| Support | Specification | Name | Comment
| ✓ | https://tools.ietf.org/html/rfc7395[RFC7395] | An Extensible Messaging and Presence Protocol (XMPP) Subprotocol for WebSocket |
| ✓ | https://xmpp.org/extensions/xep-0198.html[XEP-0198] | Stream Management | Both `Session Resumption` and `Stanza Acknowledgements`
| ✓ | https://xmpp.org/extensions/xep-0352.html[XEP-0352] | Client State Indication |
| ✓ | https://xmpp.org/extensions/xep-0357.html[XEP-0357] | Push Notifications |
|===

== Non-Compliance Suite Extensions

.Core Compliance Suite
[cols="^1,^2,5a,3a"]
|===
| Support | Specification | Name | Comment
| ✓ | https://xmpp.org/extensions/xep-0004.html[XEP-0004] | Data Forms |
| ✓ | https://xmpp.org/extensions/xep-0004.html[XEP-0008] | IQ-Based Avatars |
| ✓ | https://xmpp.org/extensions/xep-0012.html[XEP-0012] | Last Activity |
| ✓ | https://xmpp.org/extensions/xep-0013.html[XEP-0013] | Flexible Offline Message Retrieval |
| ✓ | https://xmpp.org/extensions/xep-0016.html[XEP-0016] | Privacy Lists |
| ✓ | https://xmpp.org/extensions/xep-0020.html[XEP-0020] | Feature Negotiation |
| ✓ | https://xmpp.org/extensions/xep-0022.html[XEP-0022] | Message Events |
| ✓ | https://xmpp.org/extensions/xep-0047.html[XEP-0047] | In-Band Bytestreams |
| ✓ | https://xmpp.org/extensions/xep-0050.html[XEP-0050] | Ad-Hoc Commands |
| ✓ | https://xmpp.org/extensions/xep-0059.html[XEP-0059] | Result Set Management |
| ✓ | https://xmpp.org/extensions/xep-0060.html[XEP-0060] | Publish-Subscribe |
| ✓ | https://xmpp.org/extensions/xep-0065.html[XEP-0065] | SOCKS5 Bytestreams |
| ✓ | https://xmpp.org/extensions/xep-0066.html[XEP-0066] | Out of Band Data |
| ✓ | https://xmpp.org/extensions/xep-0068.html[XEP-0068] | Field Standardization for Data Forms |
| ✓ | https://xmpp.org/extensions/xep-0071.html[XEP-0071] | XHTML-IM |
| ✓ | https://xmpp.org/extensions/xep-0072.html[XEP-0072] | SOAP Over XMPP |
| ✓ | https://xmpp.org/extensions/xep-0077.html[XEP-0077] | In-Band Registration |
| ✓ | https://xmpp.org/extensions/xep-0078.html[XEP-0078] | Non-SASL Authentication |
| ✓ | https://xmpp.org/extensions/xep-0079.html[XEP-0079] | Advanced Message Processing |
| ✓ | https://xmpp.org/extensions/xep-0080.html[XEP-0080] | User Location |
| ✓ | https://xmpp.org/extensions/xep-0082.html[XEP-0082] | XMPP Date and Time Profiles |
| ✓ | https://xmpp.org/extensions/xep-0083.html[XEP-0083] | Nested Roster Groups |
| ✓ | https://xmpp.org/extensions/xep-0085.html[XEP-0085] | Chat State Notifications |
| ✓ | https://xmpp.org/extensions/xep-0086.html[XEP-0086] | Error Condition Mappings |
| ✓ | https://xmpp.org/extensions/xep-0091.html[XEP-0091] | Legacy Delayed Delivery |
| ✓ | https://xmpp.org/extensions/xep-0092.html[XEP-0092] | Software Version |
| ✓ | https://xmpp.org/extensions/xep-0096.html[XEP-0096] | File Transfer |
| ✓ | https://xmpp.org/extensions/xep-0100.html[XEP-0100] | Gateway Interaction |
| ✓ | https://xmpp.org/extensions/xep-0106.html[XEP-0106] | JID Escaping |
| ✓ | https://xmpp.org/extensions/xep-0107.html[XEP-0107] | User Mood | Server support via `Personal Eventing Protocol (XEP-0163)`
| ✓ | https://xmpp.org/extensions/xep-0108.html[XEP-0108] | User Activity | Server support via `Personal Eventing Protocol (XEP-0163)`
| ✓ | https://xmpp.org/extensions/xep-0118.html[XEP-0118] | User Tune | Server support via `Personal Eventing Protocol (XEP-0163)`
| ✓ | https://xmpp.org/extensions/xep-0127.html[XEP-0127] | Common Alerting Protocol (CAP) Over XMPP |
| ✓ | https://xmpp.org/extensions/xep-0128.html[XEP-0128] | Service Discovery Extensions |
| ✓ | https://xmpp.org/extensions/xep-0131.html[XEP-0131] | Stanza Headers and Internet Metadata (SHIM) |
| ✓ | https://xmpp.org/extensions/xep-0133.html[XEP-0133] | Service Administration |
| ✓ | https://xmpp.org/extensions/xep-0136.html[XEP-0136] | Message Archiving |
| ✓ | https://xmpp.org/extensions/xep-0141.html[XEP-0141] | Data Forms Layout |
| ✓footnote:commercial[Requires commercial license] | https://xmpp.org/extensions/xep-0142.html[XEP-0142] | Workgroup Queues |
| ✓ | https://xmpp.org/extensions/xep-0144.html[XEP-0144] | Roster Item Exchange |
| ✓ | https://xmpp.org/extensions/xep-0145.html[XEP-0145] | Annotations |
| ✓ | https://xmpp.org/extensions/xep-0146.html[XEP-0146] | Remote Controlling Clients |
| ✓ | https://xmpp.org/extensions/xep-0152.html[XEP-0152] | Reachability Addresses |
| ✓ | https://xmpp.org/extensions/xep-0155.html[XEP-0155] | Stanza Session Negotiation |
| ✓ | https://xmpp.org/extensions/xep-0156.html[XEP-0156] | Discovering Alternative XMPP Connection Methods | Uses DNS records, so will work with Tigase XMPP Server
| ✓ | https://xmpp.org/extensions/xep-0157.html[XEP-0157] | Contact Addresses for XMPP Services |
| ✓ | https://xmpp.org/extensions/xep-0160.html[XEP-0160] | Best Practices for Handling Offline Messages |
| ✓ | https://xmpp.org/extensions/xep-0166.html[XEP-0166] | Jingle |
| ✓ | https://xmpp.org/extensions/xep-0167.html[XEP-0167] | Jingle RTP Sessions |
| ✓ | https://xmpp.org/extensions/xep-0170.html[XEP-0170] | Recommended Order of Stream Feature Negotiation |
| ✓ | https://xmpp.org/extensions/xep-0171.html[XEP-0171] | Language Translation |
| ✓ | https://xmpp.org/extensions/xep-0172.html[XEP-0172] | User Nickname |
| ✓ | https://xmpp.org/extensions/xep-0174.html[XEP-0174] | Serverless Messaging |
| ✓ | https://xmpp.org/extensions/xep-0175.html[XEP-0175] | Best Practices for Use of SASL ANONYMOUS |
| ✓ | https://xmpp.org/extensions/xep-0176.html[XEP-0176] | Jingle ICE-UDP Transport Method |
| ✓ | https://xmpp.org/extensions/xep-0177.html[XEP-0177] | Jingle Raw UDP Transport Method |
| ✓ | https://xmpp.org/extensions/xep-0178.html[XEP-0178] | Best Practices for Use of SASL EXTERNAL with Certificates |
| ✓ | https://xmpp.org/extensions/xep-0179.html[XEP-0179] | Jingle IAX Transport Method |
| ✓ | https://xmpp.org/extensions/xep-0180.html[XEP-0180] | Jingle Video via RTP |
| ✓ | https://xmpp.org/extensions/xep-0181.html[XEP-0181] | Jingle DTMF |
| ✓ | https://xmpp.org/extensions/xep-0184.html[XEP-0184] | Message Receipts |
| ✓ | https://xmpp.org/extensions/xep-0185.html[XEP-0185] | Dialback Key Generation and Validation |
| ✓ | https://xmpp.org/extensions/xep-0190.html[XEP-0190] | Best Practice for Closing Idle Streams |
| ✓ | https://xmpp.org/extensions/xep-0199.html[XEP-0199] | XMPP Ping |
| ✓ | https://xmpp.org/extensions/xep-0201.html[XEP-0201] | Best Practices for Message Threads |
| ✓ | https://xmpp.org/extensions/xep-0202.html[XEP-0202] | Entity Time |
| ✓ | https://xmpp.org/extensions/xep-0203.html[XEP-0203] | Delayed Delivery |
| ✓ | https://xmpp.org/extensions/xep-0205.html[XEP-0205] | Best Practices to Discourage Denial of Service Attacks |
| ✓ | https://xmpp.org/extensions/xep-0209.html[XEP-0209] | Metacontacts |
| ✓ | https://xmpp.org/extensions/xep-0220.html[XEP-0220] | Server Dialback |
| ✓ | https://xmpp.org/extensions/xep-0224.html[XEP-0224] | Attention |
| ✓ | https://xmpp.org/extensions/xep-0225.html[XEP-0225] | Component Connections |
| ✓ | https://xmpp.org/extensions/xep-0226.html[XEP-0226] | Message Stanza Profiles |
| ✓ | https://xmpp.org/extensions/xep-0231.html[XEP-0231] | Bits of Binary |
| ✓ | https://xmpp.org/extensions/xep-0234.html[XEP-0234] | Jingle File Transfer |
| ✓ | https://xmpp.org/extensions/xep-0245.html[XEP-0245] | The /me Command |
| ✓ | https://xmpp.org/extensions/xep-0246.html[XEP-0246] | End-to-End XML Streams |
| ✓ | https://xmpp.org/extensions/xep-0247.html[XEP-0247] | Jingle XML Streams |
| ✓ | https://xmpp.org/extensions/xep-0250.html[XEP-0250] | C2C Authentication Using TLS |
| ✓ | https://xmpp.org/extensions/xep-0251.html[XEP-0251] | Jingle Session Transfer |
| ✓ | https://xmpp.org/extensions/xep-0260.html[XEP-0260] | Jingle SOCKS5 Bytestreams Transport Method |
| ✓ | https://xmpp.org/extensions/xep-0261.html[XEP-0261] | Jingle In-Band Bytestreams Transport |
| ✓ | https://xmpp.org/extensions/xep-0262.html[XEP-0262] | Use of ZRTP in Jingle RTP Sessions |
| ✓ | https://xmpp.org/extensions/xep-0277.html[XEP-0277] | Microblogging over XMPP |
| ✓ | https://xmpp.org/extensions/xep-0292.html[XEP-0292] | vCard4 Over XMPP |
| ✓ | https://xmpp.org/extensions/xep-0301.html[XEP-0301] | In-Band Real Time Text |
| ✓ | https://xmpp.org/extensions/xep-0305.html[XEP-0305] | XMPP Quickstart |
| ✓ | https://xmpp.org/extensions/xep-0323.html[XEP-0323] | Internet of Things - Sensor Data |
| ✓ | https://xmpp.org/extensions/xep-0324.html[XEP-0324] | Internet of Things - Provisioning |
| ✓ | https://xmpp.org/extensions/xep-0325.html[XEP-0325] | Internet of Things - Control |
| ✓ | https://xmpp.org/extensions/xep-0326.html[XEP-0326] | Internet of Things - Concentrators |
| ✓ | https://xmpp.org/extensions/xep-0333.html[XEP-0333] | Chat Markers |
| ✓ | https://xmpp.org/extensions/xep-0363.html[XEP-0363] | HTTP File Upload |
| ✓ | https://xmpp.org/extensions/xep-0387.html[XEP-0387] | XMPP Compliance Suites 2018 |
|===

== Full, ordered list of supported RFCs and XEPs:
[cols="^1,^2,5a,3a"]
|===
| Support | Specification | Name | Comment
| ✓ | https://tools.ietf.org/html/rfc6120[RFC6120] | Extensible Messaging and Presence Protocol (XMPP): Core |
| ✓ | https://tools.ietf.org/html/rfc6120[RFC6120] | Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence |
| ⍻ | https://tools.ietf.org/html/rfc7622[RFC7622] | Extensible Messaging and Presence Protocol (XMPP): Address Format | We support previous version of the specification: RFC6122
| ✓ | https://tools.ietf.org/html/rfc7395[RFC7395] | An Extensible Messaging and Presence Protocol (XMPP) Subprotocol for WebSocket |
| ✓ | https://tools.ietf.org/html/rfc7395[RFC7395] | An Extensible Messaging and Presence Protocol (XMPP) Subprotocol for WebSocket |
| ✓ | https://tools.ietf.org/html/rfc7590[RFC7590] | Use of Transport Layer Security (TLS) in the Extensible Messaging and Presence Protocol (XMPP) |
| ✓ | https://xmpp.org/extensions/xep-0004.html[XEP-0004] | Data Forms |
| ✓ | https://xmpp.org/extensions/xep-0004.html[XEP-0008] | IQ-Based Avatars |
| ✓ | https://xmpp.org/extensions/xep-0012.html[XEP-0012] | Last Activity |
| ✓ | https://xmpp.org/extensions/xep-0013.html[XEP-0013] | Flexible Offline Message Retrieval |
| ✓ | https://xmpp.org/extensions/xep-0016.html[XEP-0016] | Privacy Lists |
| ✓ | https://xmpp.org/extensions/xep-0020.html[XEP-0020] | Feature Negotiation |
| ✓ | https://xmpp.org/extensions/xep-0022.html[XEP-0022] | Message Events |
| ✓ | https://xmpp.org/extensions/xep-0030.html[XEP-0030] | Service Discovery |
| ✓ | https://xmpp.org/extensions/xep-0045.html[XEP-0045] | Multi-User Chat |
| ✓ | https://xmpp.org/extensions/xep-0047.html[XEP-0047] | In-Band Bytestreams |
| ✓ | https://xmpp.org/extensions/xep-0048.html[XEP-0048] | Bookmarks |
| ✓ | https://xmpp.org/extensions/xep-0049.html[XEP-0049] | Private XML Storage |
| ✓ | https://xmpp.org/extensions/xep-0050.html[XEP-0050] | Ad-Hoc Commands |
| ✓ | https://xmpp.org/extensions/xep-0054.html[XEP-0054] | vcard-temp |
| ✓ | https://xmpp.org/extensions/xep-0059.html[XEP-0059] | Result Set Management |
| ✓ | https://xmpp.org/extensions/xep-0060.html[XEP-0060] | Publish-Subscribe |
| ✓ | https://xmpp.org/extensions/xep-0065.html[XEP-0065] | SOCKS5 Bytestreams |
| ✓ | https://xmpp.org/extensions/xep-0066.html[XEP-0066] | Out of Band Data |
| ✓ | https://xmpp.org/extensions/xep-0068.html[XEP-0068] | Field Standardization for Data Forms |
| ✓ | https://xmpp.org/extensions/xep-0071.html[XEP-0071] | XHTML-IM |
| ✓ | https://xmpp.org/extensions/xep-0072.html[XEP-0072] | SOAP Over XMPP |
| ✓ | https://xmpp.org/extensions/xep-0077.html[XEP-0077] | In-Band Registration |
| ✓ | https://xmpp.org/extensions/xep-0078.html[XEP-0078] | Non-SASL Authentication |
| ✓ | https://xmpp.org/extensions/xep-0079.html[XEP-0079] | Advanced Message Processing |
| ✓ | https://xmpp.org/extensions/xep-0080.html[XEP-0080] | User Location |
| ✓ | https://xmpp.org/extensions/xep-0082.html[XEP-0082] | XMPP Date and Time Profiles |
| ✓ | https://xmpp.org/extensions/xep-0083.html[XEP-0083] | Nested Roster Groups |
| ✓ | https://xmpp.org/extensions/xep-0084.html[XEP-0084] | User Avatar |
| ✓ | https://xmpp.org/extensions/xep-0085.html[XEP-0085] | Chat State Notifications |
| ✓ | https://xmpp.org/extensions/xep-0086.html[XEP-0086] | Error Condition Mappings |
| ✓ | https://xmpp.org/extensions/xep-0091.html[XEP-0091] | Legacy Delayed Delivery |
| ✓ | https://xmpp.org/extensions/xep-0092.html[XEP-0092] | Software Version |
| ✓ | https://xmpp.org/extensions/xep-0096.html[XEP-0096] | File Transfer |
| ✓ | https://xmpp.org/extensions/xep-0100.html[XEP-0100] | Gateway Interaction |
| ✓ | https://xmpp.org/extensions/xep-0106.html[XEP-0106] | JID Escaping |
| ✓ | https://xmpp.org/extensions/xep-0107.html[XEP-0107] | User Mood | Server support via `Personal Eventing Protocol (XEP-0163)`
| ✓ | https://xmpp.org/extensions/xep-0108.html[XEP-0108] | User Activity | Server support via `Personal Eventing Protocol (XEP-0163)`
| ✓ | https://xmpp.org/extensions/xep-0114.html[XEP-0114] | Jabber Component Protocol |
| ✓ | https://xmpp.org/extensions/xep-0115.html[XEP-0115] | Entity Capabilities |
| ✓ | https://xmpp.org/extensions/xep-0118.html[XEP-0118] | User Tune | Server support via `Personal Eventing Protocol (XEP-0163)`
| ✓ | https://xmpp.org/extensions/xep-0124.html[XEP-0124] | Bidirectional-streams Over Synchronous HTTP (BOSH) |
| ✓ | https://xmpp.org/extensions/xep-0128.html[XEP-0128] | Service Discovery Extensions |
| ✓ | https://xmpp.org/extensions/xep-0127.html[XEP-0127] | Common Alerting Protocol (CAP) Over XMPP |
| ✓ | https://xmpp.org/extensions/xep-0131.html[XEP-0131] | Stanza Headers and Internet Metadata (SHIM) |
| ✓ | https://xmpp.org/extensions/xep-0133.html[XEP-0133] | Service Administration |
| ✓ | https://xmpp.org/extensions/xep-0136.html[XEP-0136] | Message Archiving |
| ✓ | https://xmpp.org/extensions/xep-0141.html[XEP-0141] | Data Forms Layout |
| ✓ | https://xmpp.org/extensions/xep-0142.html[XEP-0142] | Workgroup Queues |
| ✓ | https://xmpp.org/extensions/xep-0144.html[XEP-0144] | Roster Item Exchange |
| ✓ | https://xmpp.org/extensions/xep-0145.html[XEP-0145] | Annotations |
| ✓ | https://xmpp.org/extensions/xep-0146.html[XEP-0146] | Remote Controlling Clients |
| ✓ | https://xmpp.org/extensions/xep-0152.html[XEP-0152] | Reachability Addresses |
| ✓ | https://xmpp.org/extensions/xep-0153.html[XEP-0153] | vCard-Based Avatars |
| ✓ | https://xmpp.org/extensions/xep-0155.html[XEP-0155] | Stanza Session Negotiation |
| ✓ | https://xmpp.org/extensions/xep-0156.html[XEP-0156] | Discovering Alternative XMPP Connection Methods | Uses DNS records, so will work with Tigase XMPP Server
| ✓ | https://xmpp.org/extensions/xep-0157.html[XEP-0157] | Contact Addresses for XMPP Services |
| ✓ | https://xmpp.org/extensions/xep-0160.html[XEP-0160] | Best Practices for Handling Offline Messages |
| ✓ | https://xmpp.org/extensions/xep-0163.html[XEP-0163] | Personal Eventing Protocol |
| ✓ | https://xmpp.org/extensions/xep-0166.html[XEP-0166] | Jingle |
| ✓ | https://xmpp.org/extensions/xep-0167.html[XEP-0167] | Jingle RTP Sessions |
| ✓ | https://xmpp.org/extensions/xep-0170.html[XEP-0170] | Recommended Order of Stream Feature Negotiation |
| ✓ | https://xmpp.org/extensions/xep-0171.html[XEP-0171] | Language Translation |
| ✓ | https://xmpp.org/extensions/xep-0172.html[XEP-0172] | User Nickname |
| ✓ | https://xmpp.org/extensions/xep-0174.html[XEP-0174] | Serverless Messaging |
| ✓ | https://xmpp.org/extensions/xep-0175.html[XEP-0175] | Best Practices for Use of SASL ANONYMOUS |
| ✓ | https://xmpp.org/extensions/xep-0176.html[XEP-0176] | Jingle ICE-UDP Transport Method |
| ✓ | https://xmpp.org/extensions/xep-0177.html[XEP-0177] | Jingle Raw UDP Transport Method |
| ✓ | https://xmpp.org/extensions/xep-0178.html[XEP-0178] | Best Practices for Use of SASL EXTERNAL with Certificates |
| ✓ | https://xmpp.org/extensions/xep-0179.html[XEP-0179] | Jingle IAX Transport Method |
| ✓ | https://xmpp.org/extensions/xep-0180.html[XEP-0180] | Jingle Video via RTP |
| ✓ | https://xmpp.org/extensions/xep-0181.html[XEP-0181] | Jingle DTMF |
| ✓ | https://xmpp.org/extensions/xep-0184.html[XEP-0184] | Message Receipts |
| ✓ | https://xmpp.org/extensions/xep-0185.html[XEP-0185] | Dialback Key Generation and Validation |
| ✓ | https://xmpp.org/extensions/xep-0190.html[XEP-0190] | Best Practice for Closing Idle Streams |
| ✓ | https://xmpp.org/extensions/xep-0191.html[XEP-0191] | Blocking Command |
| ✓ | https://xmpp.org/extensions/xep-0198.html[XEP-0198] | Stream Management | Both `Session Resumption` and `Stanza Acknowledgements`
| ✓ | https://xmpp.org/extensions/xep-0199.html[XEP-0199] | XMPP Ping |
| ✓ | https://xmpp.org/extensions/xep-0201.html[XEP-0201] | Best Practices for Message Threads |
| ✓ | https://xmpp.org/extensions/xep-0202.html[XEP-0202] | Entity Time |
| ✓ | https://xmpp.org/extensions/xep-0203.html[XEP-0203] | Delayed Delivery |
| ✓ | https://xmpp.org/extensions/xep-0205.html[XEP-0205] | Best Practices to Discourage Denial of Service Attacks |
| ✓ | https://xmpp.org/extensions/xep-0206.html[XEP-0206] | XMPP Over BOSH |
| ✓ | https://xmpp.org/extensions/xep-0209.html[XEP-0209] | Metacontacts |
| ✓ | https://xmpp.org/extensions/xep-0220.html[XEP-0220] | Server Dialback |
| ✓ | https://xmpp.org/extensions/xep-0223.html[XEP-0223] | Persistent Storage of Private Data via PubSub |
| ✓ | https://xmpp.org/extensions/xep-0224.html[XEP-0224] | Attention |
| ✓ | https://xmpp.org/extensions/xep-0225.html[XEP-0225] | Component Connections |
| ✓ | https://xmpp.org/extensions/xep-0226.html[XEP-0226] | Message Stanza Profiles |
| ✓ | https://xmpp.org/extensions/xep-0231.html[XEP-0231] | Bits of Binary |
| ✓ | https://xmpp.org/extensions/xep-0234.html[XEP-0234] | Jingle File Transfer |
| ✓ | https://xmpp.org/extensions/xep-0245.html[XEP-0245] | The /me Command |
| ✓ | https://xmpp.org/extensions/xep-0246.html[XEP-0246] | End-to-End XML Streams |
| ✓ | https://xmpp.org/extensions/xep-0247.html[XEP-0247] | Jingle XML Streams |
| ✓ | https://xmpp.org/extensions/xep-0249.html[XEP-0249] | Direct MUC Invitations |
| ✓ | https://xmpp.org/extensions/xep-0250.html[XEP-0250] | C2C Authentication Using TLS |
| ✓ | https://xmpp.org/extensions/xep-0251.html[XEP-0251] | Jingle Session Transfer |
| ✓ | https://xmpp.org/extensions/xep-0260.html[XEP-0260] | Jingle SOCKS5 Bytestreams Transport Method |
| ✓ | https://xmpp.org/extensions/xep-0261.html[XEP-0261] | Jingle In-Band Bytestreams Transport |
| ✓ | https://xmpp.org/extensions/xep-0262.html[XEP-0262] | Use of ZRTP in Jingle RTP Sessions |
| ✓ | https://xmpp.org/extensions/xep-0277.html[XEP-0277] | Microblogging over XMPP |
| ✓ | https://xmpp.org/extensions/xep-0280.html[XEP-0280] | Message Carbons |
| ✓ | https://xmpp.org/extensions/xep-0292.html[XEP-0292] | vCard4 Over XMPP |
| ✓ | https://xmpp.org/extensions/xep-0301.html[XEP-0301] | In-Band Real Time Text |
| ✓ | https://xmpp.org/extensions/xep-0305.html[XEP-0305] | XMPP Quickstart |
| ✓ | https://xmpp.org/extensions/xep-0313.html[XEP-0313] | Message Archive Management |
| ✓ | https://xmpp.org/extensions/xep-0323.html[XEP-0323] | Internet of Things - Sensor Data |
| ✓ | https://xmpp.org/extensions/xep-0324.html[XEP-0324] | Internet of Things - Provisioning |
| ✓ | https://xmpp.org/extensions/xep-0325.html[XEP-0325] | Internet of Things - Control |
| ✓ | https://xmpp.org/extensions/xep-0326.html[XEP-0326] | Internet of Things - Concentrators |
| ✓ | https://xmpp.org/extensions/xep-0333.html[XEP-0333] | Chat Markers |
| ✓ | https://xmpp.org/extensions/xep-0352.html[XEP-0352] | Client State Indication |
| ✓footnote:commercial[] | https://xmpp.org/extensions/xep-0357.html[XEP-0357] | Push Notifications |
| ✓ | https://xmpp.org/extensions/xep-0363.html[XEP-0363] | HTTP File Upload |
| ✓ | https://xmpp.org/extensions/xep-0368.html[XEP-0368] | SRV records for XMPP over TLS | Requires adding DNS entries pointing to port 5223
| ✓ | https://xmpp.org/extensions/xep-0387.html[XEP-0387] | XMPP Compliance Suites 2018 |
|===

