Skip to content
MongooseIM is a mobile messaging platform with focus on performance and scalability
Branch: master
Clone or download
Latest commit ad2d4bf May 24, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github [skip ci] move templates to .github dir and fill the content Feb 29, 2016
asn1 asn1/ELDAPv3.asn1 May 25, 2018
big_tests Merge pull request #2276 (Forward inbox to full JID) May 14, 2019
c_src Use ErlNifUInt64 for retrieving 64bit value from NIF's args. (#1574) Nov 29, 2017
doc Merge pull request #2314 from esl/mam-muc-migration-helper May 24, 2019
examples Cleanup `examples` Aug 20, 2014
include GDPR retrieve inbox (clean) (#2299) May 12, 2019
load_test/amoc_scenarios Add RabbitMQ backend for event_pusher (#2127) Jan 25, 2019
priv Add GDPR retrieve base with logs and vcard retrieval Apr 25, 2019
rel Add GDPR retrieve base with logs and vcard retrieval Apr 25, 2019
src Merge pull request #2276 (Forward inbox to full JID) May 14, 2019
test Apply review suggestions May 23, 2019
tools Merge pull request #2314 from esl/mam-muc-migration-helper May 24, 2019
.gitattributes Treat minified javascript as binary (#1635) Jan 12, 2018
.gitignore reorganise certs generation Sep 24, 2018
.gitmodules Use rebar dependencies instead of submodules for tests Sep 5, 2012
.travis.yml Add GDPR retrieve base with logs and vcard retrieval Apr 25, 2019
.travis_deploy_rsa.enc Upload CT-reports to esl github account Jan 26, 2016
CHANGELOG.md Release 3.3.0 Mar 12, 2019
CONTRIBUTING.md Unumbrellafication (#1580) Nov 29, 2017
COPYING * src/msgs/nl.msg: Updated (thanks to Sander Devrieze) Oct 9, 2004
Makefile Fix xeplist Makefile rule and xep_tool escript Mar 29, 2019
README.md Release 3.3.0 Mar 12, 2019
VERSION Release 3.3.0 Mar 12, 2019
codecov.yml configure codecove to allow small coverage drop Jul 3, 2018
cover.spec Unumbrellafication (#1580) Nov 29, 2017
dialyzer.ignore-warnings added dialyzer targets to makefile Apr 14, 2012
dialyzer.mk Code style improvements Dec 7, 2016
elvis.config Unumbrellafication (#1580) Nov 29, 2017
index.html Swagger HTTP API doc (#880) Aug 25, 2016
mkdocs.yml [skip ci] Apply language check and add new page to menu May 24, 2019
readlink.sh fix compatibility issues with OS X Nov 12, 2014
rebar.config Add GDPR retrieve base with logs and vcard retrieval Apr 25, 2019
rebar.config.script Update default DB list assumed by rebar config Apr 18, 2018
rebar.lock Add GDPR retrieve base with logs and vcard retrieval Apr 25, 2019
rebar3 Update rebar3 to 3.6.1 Aug 22, 2018

README.md

MongooseIM platform

Build Status Documentation Status Coverage Status codecov GitHub release

Get to know MongooseIM

MongooseIM is a robust and efficient chat (or instant messaging) platform aimed at large installations.

MongooseIM platform's logo

Designed for enterprise, it is fault-tolerant, can utilise the resources of multiple clustered machines, and easily scales for more capacity by simply adding a box or VM.

MongooseIM can accept client sessions over vanilla XMPP, REST API and SSE, as well as Websockets, and BOSH (HTTP long-polling).

As a platform, MongooseIM includes several server-side (backend) and client-side (frontend) components.

We provide a test suite, metrics, a load testing platform, and a monitoring server. We recommend third-party, open source client libraries for XMPP and REST API.

It is brought to you by Erlang Solutions.

MongooseIM platform components:

MongooseIM platform schema

Learn more:

Download packages

For a quick start just download:

Public testing

Check out our test results:

Documentation

Up-to-date documentation for the MongooseIM master branch can be found on ReadTheDocs: https://mongooseim.readthedocs.io/en/latest/.

Latest releases:

MongooseIM documentation highligts:

When developing new features/modules, please make sure you add basic documentation to the 'doc/' directory, and add a link to your document in 'doc/README.md.'

Participate!

Suggestions, questions, thoughts? Contact us directly:

You can’t perform that action at this time.