Repolode
tigase

tigase/tigase-server

Servidor de chat XMPP/Jabber em Java, modular e configurável, com suporte a conexões de clientes por TCP, BOSH e WebSockets.

Estrelas
358
Forks
110
Issues abertas
61
Último commit
mês passado

O que é?

O Tigase XMPP Server é um servidor XMPP (Jabber) escrito em Java. Implementa os RFCs 6120 e 6121 centrais do XMPP e aceita conexões de clientes por TCP, HTTP (BOSH) e WebSockets, além de conexões entre servidores e de componentes.

Além das funções básicas de mensagens, o servidor oferece suporte a uma longa lista de XEPs, incluindo chat multiusuário (XEP-0045), publish-subscribe (XEP-0060), gerenciamento de arquivos de mensagens (XEP-0313), upload de arquivos por HTTP (XEP-0363) e notificações push (XEP-0357). Também disponibiliza uma API HTTP para que sistemas que não falam XMPP possam administrar e integrar-se ao servidor.

As funcionalidades são divididas em componentes adicionais, como MUC, PubSub, proxy Socks5, STUN, arquivamento de mensagens e conectividade com MongoDB. O repositório principal é compilado com Maven por meio de mvn package test. O projeto é licenciado sob AGPL-3.0, com outras opções de licenciamento disponíveis mediante solicitação.

Recursos principais

  • 01Oferece suporte a conexões de clientes XMPP por TCP, BOSH e WebSockets.
  • 02Oferece suporte a conexões entre servidores e a conexões de componentes XMPP.
  • 03Implementa muitas XEPs, incluindo MUC, PubSub, arquivamento de mensagens e upload de arquivos por HTTP.
  • 04Disponibiliza uma API HTTP para administração e integração do servidor.
  • 05Oferece suporte a notificações push em dispositivos móveis.

Casos de uso

  • Executar um serviço de mensagens instantâneas autogerenciado baseado em XMPP.
  • Conectar dispositivos IoT a uma infraestrutura de mensagens por XMPP.
  • Integrar sistemas que não usam XMPP ao chat por meio da API HTTP.
  • Hospedar recursos de chat em grupo e pub-sub para um aplicativo de mensagens.

Início rápido

  1. 1

    Baixe a distribuição na página de lançamentos

  2. 2

    Compile o projeto a partir do código-fonte com Maven e execute os testes unitários

    mvn package test

Antes de usar

  • Licenciado sob a AGPL-3.0, uma licença copyleft; outras opções de licenciamento estão disponíveis mediante solicitação.
  • A compilação a partir do código-fonte requer Maven e uma toolchain Java.

Tópicos

Perguntas frequentes

O que é tigase-server?
Servidor de chat XMPP/Jabber em Java, modular e configurável, com suporte a conexões de clientes por TCP, BOSH e WebSockets. O Tigase XMPP Server é um servidor XMPP (Jabber) escrito em Java. Implementa os RFCs 6120 e 6121 centrais do XMPP e aceita conexões de clientes por TCP, HTTP (BOSH) e WebSockets, além de conexões entre servidores e de componentes.
tigase-server é gratuito? Qual é a licença?
tigase-server é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
tigase-server ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de tigase-server foi em 4 de out. de 2026.
Para que posso usar tigase-server?
Executar um serviço de mensagens instantâneas autogerenciado baseado em XMPP. Conectar dispositivos IoT a uma infraestrutura de mensagens por XMPP. Integrar sistemas que não usam XMPP ao chat por meio da API HTTP. Hospedar recursos de chat em grupo e pub-sub para um aplicativo de mensagens.
Como instalar tigase-server?
Baixe a distribuição na página de lançamentos Compile o projeto a partir do código-fonte com Maven e execute os testes unitários: mvn package test
Onde consigo tigase-server?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/tigase/tigase-server

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados