| Core features |
RFC 6120 |
|
|
|
| TLS |
RFC 7590 |
|
|
|
| Direct TLS |
SRV records for XMPP over TLS (XEP-0368) |
|
|
|
| Feature discovery |
Service Discovery (XEP-0030) |
|
|
|
| Feature broadcasts |
Entity Capabilities (XEP-0115) |
|
|
|
| Event publishing |
Personal Eventing Protocol (XEP-0163) |
|
|
|
| Web Connection Mechanisms |
RFC 7395 XMPP Over BOSH (XEP-0206) (See also: BOSH (XEP-0124) |
|
|
|
| Connection Mechanism Discovery |
Discovering Alternative XMPP Connection Methods (XEP-0156) |
|
|
|
| IM Core features |
RFC 6121 |
|
|
|
| The /me Command |
The /me Command (XEP-0245) |
|
|
|
| User Avatars |
User Avatar (XEP-0084) |
|
|
|
| User Avatar Compatibility |
User Avatar to vCard-Based Avatars Conversion (XEP-0398) vCard-Based Avatars (XEP-0153) |
|
|
|
| vcard-temp |
vcard-temp (XEP-0054) |
|
|
|
| Outbound Message Synchronization |
Message Carbons (XEP-0280) |
|
|
|
| User Blocking |
Blocking Command (XEP-0191) |
|
|
|
| Group Chat |
Multi-User Chat (XEP-0045) Direct MUC Invitations (XEP-0249) |
|
|
|
| Advanced Group Chat |
Bookmark Storage (XEP-0048), Message Archive Management (XEP-0313), PEP Native Bookmarks (XEP-0402) MUC Self-Ping (Schrödinger's Chat) (XEP-0410) |
|
|
|
| Persistent Storage of Private Data via PubSub |
Best Practices for Persistent Storage of Private Data via Publish-Subscribe (XEP-0223) |
|
|
|
| Private XML Storage |
Private XML Storage (XEP-0049) (only recommended for legacy bookmarks support) |
|
|
|
| Stream Management |
Stream Management (XEP-0198) |
|
|
|
| Message Acknowledgements |
Message Delivery Receipts (XEP-0184) |
|
|
|
| History Storage / Retrieval |
Message Archive Management (XEP-0313) |
|
|
|
| Chat States |
Chat State Notifications (XEP-0085) |
|
|
|
| Message Correction |
Last Message Correction (XEP-0308) |
|
|
|
| File Upload |
HTTP File Upload (XEP-0363) |
|
|
|
| Direct File Transfer |
Jingle File Transfer (XEP-0234), Jingle In-Band Bytestreams Transport Method (XEP-0261) |
|
|
|
| Stream Management |
Stream Management (XEP-0198) |
|
|
|
| Client State Indication |
Client State Indication (XEP-0352) |
|
|
|
| Third Party Push Notifications |
Push Notifications (XEP-0357) |
|
|
|
| A/V Call Setup |
Jingle RTP Sessions (XEP-0167), Jingle Message Initiation (XEP-0353) |
|
|
|
| A/V Transport |
Jingle ICE-UDP Transport Method (XEP-0176) |
|
|
|
| A/V Encryption |
Use of DTLS-SRTP in Jingle Sessions (XEP-0320) |
|
|
|
| A/V STUN/TURN server discovery |
External Service Discovery (XEP-0215) |
|
|
|
| A/V Quality and Performance improvements |
Jingle RTP Feedback Negotiation (XEP-0293), Jingle RTP Header Extensions Negotiation (XEP-0294), Jingle Grouping Framework (XEP-0338), Source-Specific Media Attributes in Jingle (XEP-0339) |
|
|
|