Skip to content

Robust and scalable Jabber / XMPP Instant Messaging platform

License

Notifications You must be signed in to change notification settings

treacheroustalks/ejabberd-app

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ejabberd - High-Performance Enterprise Instant Messaging Server 

This is a fork of the rebarized version of ejabberd from
https://github.com/esl/ejabberd. The aim of the fork is to split
the two apps ejabberd and stringprep into separate repos to ease
integration of ejabberd into applications that use them as rebar
dependencies.

Quickstart guide


0. Requirements

To compile ejabberd you need:
 - GNU Make
 - GCC
 - Libexpat 1.95 or higher
 - Erlang/OTP R13B04 or higher. Recommended: R14B01 or higher.
 - Reltool 0.5.4 or higher
 - OpenSSL 0.9.8 or higher, for STARTTLS, SASL and SSL encryption.
 - Zlib 1.2.3 or higher, for Stream Compression support
   (XEP-0138). Optional.
 - Erlang mysql library. Optional. MySQL authentication/storage.
 - Erlang pgsql library. Optional. PostgreSQL authentication/storage.
 - PAM library. Optional. For Pluggable Authentication Modules (PAM).
 - GNU Iconv 1.8 or higher, for the IRC Transport
   (mod_irc). Optional. Not needed on systems with GNU Libc.
 - ImageMagick's Convert program. Optional. For CAPTCHA challenges.
 - exmpp 0.9.6 or higher. Optional. For import/export XEP-0227 files. 


1. Compile and install on *nix systems

To compile ejabberd, go to the main directory and execute the command:
  make
    or
  ./rebar compile

About

Robust and scalable Jabber / XMPP Instant Messaging platform

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Erlang 85.8%
  • C 12.6%
  • Shell 1.5%
  • Perl 0.1%