Contributions to the Ecosystem
Our contributions to the ecosystem.
Third-party opensource projects¶
XMPPFramework for iOS¶
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
Smack for Android¶
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
Movim¶
See movim/movim on GitHub for more details.
- Docker image for Movim
Software by Erlang Solutions¶
escalus¶
See esl/escalus on GitHub for more details.
An XMPP client library in Erlang for conveniently testing XMPP servers
amoc¶
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"
amoc-arsenal-xmpp¶
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.
exml¶
See esl/exml on GitHub for more details.
XML parsing library in Erlang
MongooseICE: ICE (STUN/TURN) server¶
See MongooseICE on GitHub for more details.
MongoosePush: Push notifications server (APNS/FCM)¶
See MongoosePush on GitHub for more details.
Open standards¶
MUC light¶
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¶
Token-based reconnection (TBR) Reconnection mechanism, for temporary disconnections, using tokens instead of passwords