Repolode
tigase

tigase/tigase-server

Servidor de chat XMPP/Jabber basado en Java, modular y configurable, con conexiones de clientes por TCP, BOSH y WebSockets.

Estrellas
358
Forks
110
Issues abiertos
61
Último commit
el mes pasado

¿Qué es?

Tigase XMPP Server es un servidor XMPP (Jabber) escrito en Java. Implementa las RFC principales de XMPP, 6120 y 6121, y acepta conexiones de clientes por TCP, HTTP (BOSH) y WebSockets, además de conexiones entre servidores y de componentes.

Además de la mensajería básica, el servidor admite una larga lista de XEP, entre ellas chat multiusuario (XEP-0045), publicación y suscripción (XEP-0060), gestión de archivos de mensajes (XEP-0313), carga de archivos por HTTP (XEP-0363) y notificaciones push (XEP-0357). También ofrece una API HTTP para que los sistemas que no pueden comunicarse mediante XMPP puedan administrar e integrar el servidor.

La funcionalidad se divide en componentes adicionales, como MUC, PubSub, un proxy Socks5, STUN, archivado de mensajes y conectividad con MongoDB. El repositorio principal se compila con Maven mediante mvn package test. El proyecto está bajo la licencia AGPL-3.0; hay otras opciones de licencia disponibles previa solicitud.

Funciones clave

  • 01Admite conexiones de clientes XMPP por TCP, BOSH y WebSockets.
  • 02Admite conexiones entre servidores y conexiones de componentes XMPP.
  • 03Implementa muchos XEP, incluidos MUC, PubSub, el archivado de mensajes y la carga de archivos por HTTP.
  • 04Ofrece una API HTTP para administrar e integrar el servidor.
  • 05Admite notificaciones push en dispositivos móviles.

Casos de uso

  • Ejecutar un servicio de mensajería instantánea autohospedado basado en XMPP.
  • Conectar dispositivos IoT a una infraestructura de mensajería mediante XMPP.
  • Integrar sistemas que no usan XMPP con servicios de chat a través de la API HTTP.
  • Alojar funciones de chat grupal y publicación-suscripción para una aplicación de mensajería.

Inicio rápido

  1. 1

    Descarga la distribución desde la página de versiones

  2. 2

    Compila el proyecto desde el código fuente con Maven y ejecuta las pruebas unitarias

    mvn package test

Antes de usarlo

  • Está licenciado bajo AGPL-3.0, una licencia copyleft; hay otras opciones de licencia disponibles bajo solicitud.
  • Para compilar desde el código fuente se necesitan Maven y una cadena de herramientas de Java.

Temas

Preguntas frecuentes

¿Qué es tigase-server?
Servidor de chat XMPP/Jabber basado en Java, modular y configurable, con conexiones de clientes por TCP, BOSH y WebSockets. Tigase XMPP Server es un servidor XMPP (Jabber) escrito en Java. Implementa las RFC principales de XMPP, 6120 y 6121, y acepta conexiones de clientes por TCP, HTTP (BOSH) y WebSockets, además de conexiones entre servidores y de componentes.
¿tigase-server es gratuito? ¿Qué licencia tiene?
tigase-server es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿tigase-server sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de tigase-server fue el 4 oct 2026.
¿Para qué puedo usar tigase-server?
Ejecutar un servicio de mensajería instantánea autohospedado basado en XMPP. Conectar dispositivos IoT a una infraestructura de mensajería mediante XMPP. Integrar sistemas que no usan XMPP con servicios de chat a través de la API HTTP. Alojar funciones de chat grupal y publicación-suscripción para una aplicación de mensajería.
¿Cómo se instala tigase-server?
Descarga la distribución desde la página de versiones Compila el proyecto desde el código fuente con Maven y ejecuta las pruebas unitarias: mvn package test
¿Dónde consigo tigase-server?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/tigase/tigase-server

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados