Our contributions to the ecosystem.
Available on: robbiehanson/XMPPFramework
- XEP-0363: HTTP File Upload
- XEP-0313: Message Archive Management
- XEP-0030: Service Discovery
- MUC light
- Token-based reconnection
- Revamped README: making people feel like this is a well maintained and up to date framework
- Created a way to Mock a piece of the framework to improve the way we write tests
Available on: igniterealtime/Smack
- XEP-0357: Push Notifications
- XEP-0191: Blocking Command
- XEP-0313: Message Archive Management
- XEP-0308: Last Message Correction
- MUC light
- Token-based reconnection
- Instant Stream Resumption
- XEP-0231: Bits of Binary
- XEP-0333: Chat Markers
- MAM documentation
See movim/movim on GitHub for more details.
- Docker image for Movim
See esl/escalus on GitHub for more details.
An XMPP client library in Erlang for conveniently testing XMPP servers
See esl/amoc on GitHub for more details.
amoc is a simple tool for running massively parallel XMPP tests
!!! Info amoc stands for "A Murder of Crows"
See esl/amoc-arsenal-xmpp on GitHub for more details.
A collection of scenarios for amoc, which we use to test MongooseIM. They can however be used to load test any XMPP server.
See esl/exml on GitHub for more details.
XML parsing library in Erlang
See MongooseICE on GitHub for more details.
See MongoosePush on GitHub for more details.
MUC stands for Multi-User Chat. MUC light is a presenceless and subscription-based group chat, relying on a simplified version of MUC.
Token-based reconnection (TBR) Reconnection mechanism, for temporary disconnections, using tokens instead of passwords