Ejabberd

ejabberd
Ejabberd.png
ejabberd's Web Admin
Тип

XMPP server

Автор

Алексей Щепин

Разработчик

ProcessOne

Написана на

Erlang [1]

Операционная система

кроссплатформенное программное обеспечение

Последняя версия
Состояние

Активное

Лицензия

GNU GPL 2 [3]

Сайт

process-one.net/en/ejabb…
ejabberd.im
process-one.net/en/ejabb… [4]

ejabberd — это свободный ( GNU GPL), распределённый и устойчивый к отказам XMPP-сервер, написанный в основном на Erlang. Он работает под Unix-подобными ОС ( GNU/ Linux, FreeBSD и NetBSD) и Microsoft Windows.

Алексей Щепин начал этот проект в ноябре 2002 года. Название «ejabberd» означает « Erlang Jabber Daemon». Цель проекта состоит в создании стабильного и функционального XMPP-сервера.

На 2009 ejabberd был одним из самых популярных проектов на Erlang [5], а его автор получил награду «User of the Year» на 2006 Erlang user conference [6].

ejabberd используется в IETF Groupchat Service [7] [8], BBC Radio LiveText [9], Nokia Ovi [10], KDE Talk [11] и Facebook [12] [13]. ejabberd — самый популярный XMPP-сервер среди небольших сайтов, зарегистрированных на xmpp.org [14].

Возможности

  • Модульная архитектура сервера
  • Поддержка работы группы ejabberd-серверов в кластере
  • Поддержка веб-интерфейса для администрирования
  • Поддержка различных языков (включая русский)
  • Совместимость с XMPP
  • LDAP-аутентификация
  • поддержка SASL и StartTLS на клиентских и межсерверных соединениях

Функциональность реализуемая с помощью дополнительных модулей

Большинство модулей обеспечивают базовую функциональность XMPP-сервера. но есть также модули, обеспечивающие следующую функциональность:

  • Транспорты для подключения к другим службам мгновенного обмена сообщениями, типа ICQ, IRC, и так далее,
  • MUC-сервис,
  • HTTP Polling,
  • Поиск пользователей по данным из их vCard
  • Publish-Subscribe-сервис.

С появлением версии 1.0.0 стало возможно протоколирование конференций без использования ботов ( sulci).

другие языки
Deutsch: Ejabberd
English: Ejabberd
español: Ejabberd
français: Ejabberd
italiano: Ejabberd
Nederlands: Ejabberd
polski: Ejabberd
svenska: Ejabberd
українська: Ejabberd