Repolode
tigase

tigase/tigase-server

Модульный и настраиваемый XMPP/Jabber-сервер на Java с поддержкой подключений клиентов по TCP, BOSH и WebSockets.

Звёзды
358
Форки
110
Открытые issues
61
Последний коммит
в прошлом месяце

Что это?

Tigase XMPP Server — XMPP-сервер (Jabber), написанный на Java. Он реализует основные RFC для XMPP — 6120 и 6121 — и принимает подключения клиентов по TCP, HTTP (BOSH) и WebSockets, а также подключения между серверами и от компонентов.

Помимо базового обмена сообщениями, сервер поддерживает множество XEP, включая групповые чаты (XEP-0045), публикацию и подписку (XEP-0060), управление архивом сообщений (XEP-0313), загрузку файлов по HTTP (XEP-0363) и push-уведомления (XEP-0357). Кроме того, он предоставляет HTTP API, позволяющий системам без поддержки XMPP управлять сервером и интегрироваться с ним.

Функциональность распределена по дополнительным компонентам, таким как MUC, PubSub, прокси Socks5, STUN, архивирование сообщений и подключение к MongoDB. Основной репозиторий собирается с помощью Maven командой mvn package test. Проект распространяется по лицензии AGPL-3.0; по запросу доступны и другие варианты лицензирования.

Ключевые возможности

  • 01Поддерживает подключения клиентов XMPP по TCP, BOSH и WebSockets.
  • 02Поддерживает подключения между серверами и подключения компонентов XMPP.
  • 03Реализует множество XEP, включая MUC, PubSub, архивирование сообщений и загрузку файлов по HTTP.
  • 04Предоставляет HTTP API для управления сервером и интеграции.
  • 05Поддерживает push-уведомления для мобильных устройств.

Сценарии использования

  • Развёртывание собственного сервиса мгновенных сообщений на базе XMPP.
  • Подключение IoT-устройств к инфраструктуре обмена сообщениями через XMPP.
  • Интеграция систем без поддержки XMPP с чатом через HTTP API.
  • Развёртывание групповых чатов и функций публикации и подписки для приложения для обмена сообщениями.

Быстрый старт

  1. 1

    Скачайте дистрибутив со страницы релизов

  2. 2

    Соберите проект из исходного кода с помощью Maven и запустите модульные тесты

    mvn package test

Что важно знать

  • Лицензия — AGPL-3.0, лицензия с авторским левом; другие варианты лицензирования доступны по запросу.
  • Для сборки из исходного кода требуются Maven и инструментарий Java.

Темы

Частые вопросы

Что такое tigase-server?
Модульный и настраиваемый XMPP/Jabber-сервер на Java с поддержкой подключений клиентов по TCP, BOSH и WebSockets. Tigase XMPP Server — XMPP-сервер (Jabber), написанный на Java. Он реализует основные RFC для XMPP — 6120 и 6121 — и принимает подключения клиентов по TCP, HTTP (BOSH) и WebSockets, а также подключения между серверами и от компонентов.
tigase-server можно использовать бесплатно? Какая у него лицензия?
tigase-server распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
tigase-server всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в tigase-server — 4 окт. 2026 г..
Для чего можно использовать tigase-server?
Развёртывание собственного сервиса мгновенных сообщений на базе XMPP. Подключение IoT-устройств к инфраструктуре обмена сообщениями через XMPP. Интеграция систем без поддержки XMPP с чатом через HTTP API. Развёртывание групповых чатов и функций публикации и подписки для приложения для обмена сообщениями.
Как установить tigase-server?
Скачайте дистрибутив со страницы релизов Соберите проект из исходного кода с помощью Maven и запустите модульные тесты: mvn package test
Где скачать tigase-server?
Исходный код и инструкции по установке — на GitHub: https://github.com/tigase/tigase-server

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Открытый сервер реального времени на Erlang для чатов по XMPP, обмена сообщениями через MQTT и сигнализации голосовых и видеозвонков по SIP.

6,7 тыс.1,6 тыс.ErlangOtherАктивно поддерживаетсяОбновлён позавчера

Масштабируемый MQTT-брокер и IoT-платформа для подключения большого числа устройств и маршрутизации сообщений в реальном времени.

Бэкенд и API#mqtt#iot#message-broker
16,9 тыс.+14 за неделю2,6 тыс.ErlangOtherОбновлён 16 часов назад