XMPP Supported Extensions
Prev | Chapter 3. About Tigase XMPP Server | Next

## XMPP Supported Extensions

Based on XEP-0387: XMPP Compliance Suites 2018

### Core Compliance Suite

Table 3.1. Core Compliance Suite

Support | Specification | Name | Comment
✓ | RFC6120 | Extensible Messaging and Presence Protocol (XMPP): Core |
⍻ | RFC7622 | Extensible Messaging and Presence Protocol (XMPP): Address Format | We support previous version of the specification: RFC6122
✓ | RFC7590 | Use of Transport Layer Security (TLS) in the Extensible Messaging and Presence Protocol (XMPP) |
✓ | XEP-0368 | SRV records for XMPP over TLS | Requires adding DNS entries pointing to port 5223
✓ | XEP-0030 | Service Discovery |
✓ | XEP-0115 | Entity Capabilities |
✓ | XEP-0114 | Jabber Component Protocol |
✓ | XEP-0163 | Personal Eventing Protocol |

### Web Compliance Suite

Table 3.2. Web Compliance Suite

Support | Specification | Name | Comment
✓ | RFC7395 | An Extensible Messaging and Presence Protocol (XMPP) Subprotocol for WebSocket |
✓ | XEP-0206 | XMPP Over BOSH |
✓ | XEP-0124 | Bidirectional-streams Over Synchronous HTTP (BOSH) |

### IM Compliance Suite

Table 3.3. Web Compliance Suite

Support | Specification | Name | Comment
✓ | RFC6120 | Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence |
✓ | XEP-0084 | User Avatar |
✓ | XEP-0153 | vCard-Based Avatars |
✓ | XEP-0054 | vcard-temp |
✓ | XEP-0280 | Message Carbons |
✓ | XEP-0191 | Blocking Command |
✓ | XEP-0045 | Multi-User Chat |
✓ | XEP-0249 | Direct MUC Invitations |
✓ | XEP-0048 | Bookmarks |
✓ | XEP-0223 | Persistent Storage of Private Data via PubSub |
✓ | XEP-0049 | Private XML Storage |
✓ | XEP-0198 | Stream Management | Both `Session Resumption` and `Stanza Acknowledgements`
✓ | XEP-0313 | Message Archive Management |

### Mobile Compliance Suite

Table 3.4. Web Compliance Suite

Support | Specification | Name | Comment
✓ | RFC7395 | An Extensible Messaging and Presence Protocol (XMPP) Subprotocol for WebSocket |
✓ | XEP-0198 | Stream Management | Both `Session Resumption` and `Stanza Acknowledgements`
✓ | XEP-0352 | Client State Indication |
✓ | XEP-0357 | Push Notifications |

### Non-Compliance Suite Extensions

Table 3.5. Core Compliance Suite

Support | Specification | Name | Comment
✓ | XEP-0004 | Data Forms |
✓ | XEP-0012 | Last Activity |
✓ | XEP-0013 | Flexible Offline Message Retrieval |
✓ | XEP-0016 | Privacy Lists |
✓ | XEP-0047 | In-Band Bytestreams |
✓ | XEP-0050 | Ad-Hoc Commands |
✓ | XEP-0059 | Result Set Management |
✓ | XEP-0060 | Publish-Subscribe |
✓ | XEP-0065 | SOCKS5 Bytestreams |
✓ | XEP-0077 | In-Band Registration |
✓ | XEP-0078 | Non-SASL Authentication |
✓ | XEP-0079 | Advanced Message Processing |
✓ | XEP-0092 | Software Version |
✓ | XEP-0107 | User Mood | Server support via `Personal Eventing Protocol (XEP-0163)`
✓ | XEP-0108 | User Activity | Server support via `Personal Eventing Protocol (XEP-0163)`
✓ | XEP-0118 | User Tune | Server support via `Personal Eventing Protocol (XEP-0163)`
✓ | XEP-0133 | Service Administration |
✓ | XEP-0136 | Message Archiving |
✓ | XEP-0142 | Workgroup Queues |
✓ | XEP-0160 | Best Practices for Handling Offline Messages |
✓ | XEP-0199 | XMPP Ping |
✓ | XEP-0202 | Entity Time |
✓ | XEP-0203 | Delayed Delivery |
✓ | XEP-0215 | External Service Discovery |
✓ | XEP-0220 | Server Dialback |
✓ | XEP-0225 | Component Connections |
✓ | XEP-0292 | vCard4 Over XMPP |
✓ | XEP-0305 | XMPP Quickstart |
✓ | XEP-0363 | HTTP File Upload |
✓ | XEP-0387 | XMPP Compliance Suites 2018 |

Prev | Up | Next
Ease of Use | Home | Chapter 4. Licensing and Open Source