Openfire

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: www.igniterealtime.org/projects/openfire

Openfire — это сервер мгновенных сообщений и групповый чат на основе протокола XMPP (Jabber), написанный на языке Java. Он распространяется под лицензией Apache 2.0 и предназначен для развёртывания внутри организаций или публичных сервисов с возможностью гибкого администрирования и расширения функциональности. Изначально проект развивался компанией Jive Software под именами Jive Messenger и Wildfire, а с 2008 года находится под управлением сообщества Ignite Realtime.

Сервер позволяет клиентским приложениям, поддерживающим XMPP, обмениваться сообщениями, поддерживать присутствие (online/offline) пользователей, создавать конференции и управлять контактными списками. Администрирование проводится через веб-интерфейс, дополнительно возможна интеграция с LDAP или сторонней базой данных, а архитектура предусматривает подключаемые модули (плагины) и масштабирование в средах с высокой нагрузкой.

  • Веб-консоль для администрирования (по умолчанию на портах 9090/9091)
  • Плагинная архитектура для расширения возможностей сервера
  • Поддержка аутентификации через LDAP / Active Directory
  • Хранение данных (профили, сообщения, журналы) в реляционной СУБД через JDBC
  • Поддержка SSL/TLS для защищённых соединений
  • Горизонтальное масштабирование и кластеризация (через плагины или распределённые модули)
  • Поддержка сервер-клиент и сервер-сервер соединений
  • Функции офлайн-сообщений и очередей сообщений
  • Расширения XMPP (мульти-чаты, публикация/подписка, поиск, фильтрация контента и др.)
  • Поддержка аудио/видео и веб-конференций через плагины (внешние компоненты)
Подробнее