ejabberd

From Wikipedia, the free encyclopedia

Jump to: navigation, search
ejabberd

ejabberd's Web Admin
Design by Alexey Shchepin
Developed by ProcessOne
Latest release 2.0.5 / 3 April 2009
Written in Erlang
Operating system Cross-platform
Development status Active
Type Jabber/XMPP server
License GNU General Public License
Website Home Community

In computing, ejabberd is an XMPP application server, written mainly in the Erlang programming language. It runs under Microsoft Windows and several Unix-like operating systems such as Mac OS X, Linux, FreeBSD, and NetBSD. ejabberd stands for Erlang Jabber Daemon (Jabber being a former name for XMPP), and is written in lowercase only, as is common for daemon software.

Alexey Shchepin started the project in 2002 and continues to maintain it. Distributed under the terms of the GNU General Public License, ejabberd is free software.

Contents

[edit] Features

ejabberd has a high level of compliance with XMPP[1]. It provides a web interface which can be translated into other languages. ejabberd supports distributed computing by clustering, supports live upgrades[2], shared roster groups and provides support for virtual hosts. Database management systems supported include PostgreSQL and MySQL, and ODBC is supported for connectivity to other systems. LDAP authentication is supported, as is login via SSL/TLS, SASL and STARTTLS.

ejabberd is extensible via modules, which can provide support for additional capabilities such as saving offline messages, connecting with IRC channels, or a user database which makes use of user's vCards (saving vCards in LDAP or an ODBC compatible database is possible with other modules). In addition, modules can provide support for extensions of the XMPP protocol, such as MUC, HTTP polling, Publish-Subscribe, and gathering statistics via XMPP.

Starting with version 2.0.0 ejabberd also has builtin support for the Proxy65 file transfer proxy which enabled jabber users behind firewalls to share files through a SOCKS 5 proxy[3].

ejabberd, as well as other Jabber servers, can communicate with other Instant Messaging networks using a special type of Jabber component called transport or gateway.

[edit] Project history

[edit] See also

[edit] References

  1. ^ "Release Note ejabberd 1.0.0". Process-one. 14 December 2005. http://www.process-one.net/en/ejabberd/release_notes/release_note_ejabberd_100/. Retrieved on 2008-03-11. 
  2. ^ Rémond, Mickaël (16 July 2007). "Live code upgrade: A must-have feature for high-availability deployments". Process-one. http://www.process-one.net/en/blogs/article/live_code_upgrade_a_must_have_feature_for_high_availability_deployments/. Retrieved on 2008-03-11. 
  3. ^ "XEP-0065: SOCKS5 Bytestreams". XMPP Standards Foundation. 2007-05-21. http://www.xmpp.org/extensions/xep-0065.html. Retrieved on 2008-03-11. 
  4. ^ Shchepin, Alexey (November 16, 2003). "ejabberd 0.5 released". ejabberd mailing list. Jabber Standards foundation. http://lists.jabber.ru/pipermail/ejabberd/2003-November/000052.html. Retrieved on 2008-03-12. 
  5. ^ Shchepin, Alexey (July 13, 2004). "ejabberd 0.7 released". ejabberd mailing list. Jabber Standards foundation. http://lists.jabber.ru/pipermail/ejabberd/2004-July/000129.html. Retrieved on 2008-03-12. 
  6. ^ Remond, Mickael (April 19, 2005). "ejabberd 0.9 has been released". ejabberd mailing list. Jabber Standards foundation. http://lists.jabber.ru/pipermail/ejabberd/2005-April/000987.html. Retrieved on 2008-03-12. 
  7. ^ Remond, Mickael (December 15, 2005). "ejabberd 1.0.0 released: 'the XMPP compliancy release'". ejabberd mailing list. Jabber Standards foundation. http://lists.jabber.ru/pipermail/ejabberd/2005-December/001481.html. Retrieved on 2008-03-12. 
  8. ^ Remond, Mickael (April 25, 2006). "ejabberd 1.1.0 released". ejabberd mailing list. Jabber Standards foundation. http://lists.jabber.ru/pipermail/ejabberd/2006-April/001726.html. Retrieved on 2008-03-12. 
  9. ^ Rémond, Mickaël (February 21, 2008). "ejabberd 2.0.0 has been released". ejabberd mailing list. Jabber Standards foundation. http://lists.jabber.ru/pipermail/ejabberd/2008-February/003520.html. Retrieved on 2008-03-12. 

[edit] External links

Personal tools