- #ERLANG EJABBERD MAC OS#
- #ERLANG EJABBERD ARCHIVE#
- #ERLANG EJABBERD SOFTWARE#
- #ERLANG EJABBERD OFFLINE#
- #ERLANG EJABBERD FREE#
One large public XMPP servers runs ejabberd: the Russian, that handles between 10,000 and 20,000 concurrent users at any time. XMPP servers deployed for XMPP-related sites are usually run using ejabberd, both in case of large and small servers.
#ERLANG EJABBERD SOFTWARE#
An old version of ejabberd is included in the Unison unified communications software.Įjabberd is known to be used by XMPP-related sites and a number of companies, either for providing an XMPP instant messaging service, as a meeting chat room service, or as middleware for other software (usually by means of the Publish-Subscribe service).
#ERLANG EJABBERD ARCHIVE#
Other methods in which ejabberd is available are the TurnKey Linux Virtual Appliance Library and Comprehensive Erlang Archive Network (CEAN).
![erlang ejabberd erlang ejabberd](https://dz2cdn1.dzone.com/storage/temp/10454700-the-same-processs.png)
#ERLANG EJABBERD MAC OS#
In addition to the source code package and binary installers for Linux, macOS, and Windows, ejabberd is also available in several operating system distributions as is typical in FOSS, including Debian, Fedora, Gentoo, Ubuntu, Arch Linux, OpenSolaris, FreeBSD Ports, OpenBSD ports, NetBSD port and Mac OS X's Fink. Įjabberd can communicate with other XMPP servers and with non-XMPP instant messaging networks as well, using a special type of XMPP component called transport or gateway. Starting with version 2.0.0 ejabberd also includes support for the Proxy65 file transfer proxy which enabled Jabber/XMPP users behind firewalls to share files through a SOCKS 5 proxy. In addition, modules can provide support for extensions of the XMPP protocol, such as MUC, HTTP polling, Publish-Subscribe, and gathering statistics via XMPP.
#ERLANG EJABBERD OFFLINE#
LDAP authentication is supported, as is login via SSL/TLS, SASL and STARTTLS.Įjabberd 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). Database management systems supported include PostgreSQL and MySQL, and ODBC is supported for connectivity to other systems. ejabberd supports distributed computing by clustering, supports live upgrades, shared roster groups and provides support for virtual hosts. It provides a web interface which can be translated into other languages. Features Įjabberd has a high level of compliance with XMPP. Ejabberd hit version 1.0 in December 2005. Shchepin has stated that he would have not started ejabberd without Erlang. It was also announced that further development will be split into an "ejabberd Community Server" and an "ejabberd Commercial Edition targets carriers, websites, service providers, large corporations, universities, game companies, that need high level of commitment from ProcessOne, stability and performance and a unique set of features to run their business successfully." Īlexey Shchepin started ejabberd in November 2002 for three main reasons: success with Tkabber (his previous project, an XMPP client), a rather unstable first alpha release of jabberd2, and his wish to play with Erlang features. With the next major release after version 2 (previously called ejabberd 3), the versioning scheme was changed to reflect release dates as "Year.Month-Revision" (starting with 13.04-beta1). As of 2009 ejabberd is the most popular server among smaller XMPP-powered sites that register on. Įjabberd has a number of notable deployments, IETF Groupchat Service, BBC Radio LiveText, Nokia's Ovi, KDE Talk and one in development at Facebook. The software's creator, Alexey Shchepin was awarded the Erlang User of the Year award at the 2006 Erlang user conference.
![erlang ejabberd erlang ejabberd](https://static.process-one.net/bootstrap/img/logo/swift.png)
XMPP: The Definitive Guide ( O'Reilly Media, 2009) praised ejabberd for its scalability and clustering feature, at the same time pointing out that being written in Erlang is a potential acceptance issue for users and contributors. As of 2009, it is one of the most popular open source applications written in Erlang.
#ERLANG EJABBERD FREE#
The name 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.Įjabberd is free software, distributed under the terms of the GNU GPL-2.0-or-later. Additionally, ejabberd can run under Microsoft Windows.
![erlang ejabberd erlang ejabberd](https://www.process-one.net/wp-content/uploads/2019/10/fb-ejabberd-oauth.png)
It can run under several Unix-like operating systems such as macOS, Linux, FreeBSD, NetBSD, OpenBSD and OpenSolaris. Albanian, Catalan, Chinese (Simplified), Czech, Dutch, Esperanto, French, Galician, German, Greek, Hebrew, Hungarian, Indonesian, Italian, Japanese, Norwegian Bokmal, Polish, Portuguese, Portuguese (Brazil), Russian, Slovak, Spanish, Swedish, Thai, Turkish, Ukrainian, Vietnamese, WalloonĮjabberd is an Extensible Messaging and Presence Protocol (XMPP) application server and an MQ Telemetry Transport (MQTT) broker, written mainly in the Erlang programming language.