ejabberd
From Wikipedia, the free encyclopedia
ejabberd | |
---|---|
ejabberd's web interface |
|
Design by | Alexey Shchepin |
Developed by | Process-one |
Latest release | 2.0.1 / 21 May 2008 |
Written in | Erlang |
OS | Cross-platform |
Development status | Active |
Genre | Jabber/XMPP server |
License | GNU General Public License |
Website | Home page Community Site |
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 small letters 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
- 16 November 2002 : Alexey Shchepin writes the first lines of code.[citation needed]
- 11 February 2003 : ejabberd 0.1-alpha released.[citation needed]
- 16 November 2003 : ejabberd 0.5 released.[4]
- 13 July 2004 : ejabberd 0.7 released.[5]
- 10 October 2004 : ejabberd 0.7.5 released.[6]
- 19 April 2005 : ejabberd 0.9 released.[7]
- 24 May 2005 : ejabberd 0.9.1 released.[8]
- 2 August 2005 : ejabberd 0.9.8 released.[9]
- 14 December 2005 : ejabberd 1.0.0 released.[10]
- 25 April 2006 : ejabberd 1.1.0 released.[11]
- 29 April 2006 : ejabberd 1.1.1 released.[12]
- 28 September 2006 : ejabberd 1.1.2 released.[13]
- 2 February 2007 : ejabberd 1.1.3 released.[14]
- 3 September 2007 : ejabberd 1.1.4 released.[15]
- 21 February 2008 : ejabberd 2.0.0 released.[16]
- 21 May 2008 : ejabberd 2.0.1 released.[citation needed]
[edit] See also
[edit] References
- ^ Release Note ejabberd 1.0.0. Process-one (14 December 2005). Retrieved on 2008-03-11.
- ^ Rémond, Mickaël (16 July 2007). Live code upgrade: A must-have feature for high-availability deployments. Process-one. Retrieved on 2008-03-11.
- ^ XEP-0065: SOCKS5 Bytestreams. XMPP Standards Foundation (2007-05-21). Retrieved on 2008-03-11.
- ^ Shchepin, Alexey (November 16, 2003). ejabberd 0.5 released. ejabberd mailing list. Jabber Standards foundation. Retrieved on 2008-03-12.
- ^ Shchepin, Alexey (July 13, 2004). ejabberd 0.7 released. ejabberd mailing list. Jabber Standards foundation. Retrieved on 2008-03-12.
- ^ Shchepin, Alexey (October 10, 2004). ejabberd 0.7.5 released. ejabberd mailing list. Jabber Standards foundation. Retrieved on 2008-03-12.
- ^ Remond, Mickael (April 19, 2005). ejabberd 0.9 has been released. ejabberd mailing list. Jabber Standards foundation. Retrieved on 2008-03-12.
- ^ Rémond, Mickaël (May 24, 2005). ejabberd 0.9.1 has been released. ejabberd mailing list. Jabber Standards foundation. Retrieved on 2008-03-12.
- ^ Remond, Mickael (August 2, 2005). ejabberd 0.9.8 released. ejabberd mailing list. Jabber Standards foundation. Retrieved on 2008-03-12.
- ^ Remond, Mickael (December 15, 2005). ejabberd 1.0.0 released: 'the XMPP compliancy release'. ejabberd mailing list. Jabber Standards foundation. Retrieved on 2008-03-12.
- ^ Remond, Mickael (April 25, 2006). ejabberd 1.1.0 released. ejabberd mailing list. Jabber Standards foundation. Retrieved on 2008-03-12.
- ^ Remond, Mickael (April 29, 2006). ejabberd 1.1.1 released. ejabberd mailing list. Jabber Standards foundation. Retrieved on 2008-03-12.
- ^ Remond, Mickael (September 28, 2006). ejabberd 1.1.2 released. ejabberd mailing list. Jabber Standards foundation. Retrieved on 2008-03-12.
- ^ Rémond, Mickaël (February 2, 2007). ejabberd 1.1.3 released: Security fix. ejabberd mailing list. Jabber Standards foundation. Retrieved on 2008-03-12.
- ^ Sautret, Jérôme (September 17, 2007). ejabberd 1.1.4 released. ejabberd mailing list. Jabber Standards foundation. Retrieved on 2008-03-12.
- ^ Rémond, Mickaël (February 21, 2008). ejabberd 2.0.0 has been released. ejabberd mailing list. Jabber Standards foundation. Retrieved on 2008-03-12.