Skip to content
Mickaël Rémond edited this page Jan 25, 2015 · 9 revisions

We are constantly trying to improve ejabberd documentation and up-to-date to help you get a better idea on how to use ejabberd, how to contribute and help the project.

What is ejabberd ?

ejabberd is an ubiquitous, massively scalable messaging server supporting XMPP open standards.

It has been use in the following industries to build large scale mission critical services:

  • Mobile messaging and VoIP
  • Social networks
  • Machine-to-Machine / Internet of Things (IoT)
  • Finance
  • Home automation
  • Alert services
  • ...

XMPP

XMPP stands for eXtensible Messaging and Presence Protocol. It is a protocol standardized by the [IETF](http://www.ietf.org](http://www.ietf.org) (Internet Engineering Task Force).

The protocol is composed of:

  • A standard corpus, defined in official RFC specifications.

  • An extremely large sets of extensions defined by the XMPP Standard Foundation. Extensions should cover most of your needs regarding messaging features and before decided to write your extension, you should get familiar with the one that have been already defined.

Contents

This wiki on Github is mainly aiming at helping developers understanding ejabberd code and learn how to improve and customize the code on their own, and possibly become an ejabberd contributor.

For managing and administering an ejabberd server, the extremely comprehensive ejabberd documentation is still the main reference: ejabberd Installation and Operation Guide

  • Getting started is a step-by-step guide on how to:
    • Build ejabberd from source to help on the development process
    • Perform basic configuration
    • Use the main administration script, ejabberdctl
Clone this wiki locally