Supported standards
-
Note
In RFC 6120 there are 3 different strategies defined in case of a session conflict (same full JID). They are described in 7.7.2.2. Conflict. MongooseIM always uses the 3rd option. It terminates the older session with a
<conflict/>stream error. - Client connections:
- over TCP (with TLS/STARTTLS available) as defined in RFC 6120
- over WebSockets as defined in RFC 7395
- over HTTP(S) long-polling (BOSH) as defined in XEP-0124: Bidirectional-streams Over Synchronous HTTP (BOSH) and XEP-0206: XMPP Over BOSH
- REST API
- Server/backend connections:
- Configurable database backends:
- Transient:
- Mnesia
- Redis
- Persistent:
- RDBMS: MySQL, PostgreSQL, generic ODBC
- NoSQL: Riak KV, Cassandra
- Transient:
- Integration with third-party services
Supported XEPs
Supported Open Extensions
| Name | Module |
|---|---|
| MUC Light | mod_muc_light |
| Inbox | mod_inbox |
| Token-based reconnection | mod_auth_token, mod_keystore |
| MAM extensions | mam |