NOTA: Tigase tiene un nuevo hogar en tigase.dev. Envíe todos los problemas/solicitudes de extracción allí en el subproyecto correspondiente.
Servidor XMPP/Jabber altamente optimizado, extremadamente modular y muy flexible
que es
Tigase XMPP Server es un servidor XMPP/Jabber altamente optimizado, extremadamente modular y muy flexible escrito en Java.
Este repositorio contiene el código fuente de la parte principal del servidor Tigase XMPP.
El proyecto existe desde 2004 y recientemente lo trasladamos a GitHub.
Otros proyectos de Tigase relacionados con XMPP:
Complementos del servidor Tigase XMPP:
- Componente MUC - Chat multiusuario: XEP-0045
- Componente PubSub: publicación-suscripción: XEP-0060 y protocolo de eventos personales: XEP-0163
- Componente proxy Socks5 - SOCKS5 Bytestreams: XEP-0065
- Componente STUN - Componente STUN para Tigase
- Componente API HTTP: componente que proporciona puntos finales HTTP fáciles de usar para la gestión e integración de servidores basados en el servidor HTTP integrado JDK.
- Componente Jetty HTTP API: componente de alto rendimiento y alta carga que proporciona puntos finales HTTP fáciles de usar para la gestión e integración de servidores basados en Jetty HTTP Server.
- Conector MongoDB: conector que agrega soporte para la base de datos MongoDB al tigase server .
- Componente de archivo de mensajes: componente que proporciona compatibilidad con el archivo de mensajes XEP-0136 y la gestión de archivos de mensajes XEP-0313.
Herramientas:
- Herramienta de migración de bases de datos: herramientas que ayudan con la migración desde otros servidores XMPP al sistema basado en Tigase.
- TTS-NG Test Suite: conjunto de pruebas para ejecutar pruebas automatizadas para el servidor Tigase XMPP
- Consola Tigase Monitor: aplicación independiente para la consola de administración y monitoreo del servidor Tigase XMPP.
- Sintaxis Atom DSL: resaltador de síntesis Atom DSL para archivos de configuración del servidor Tigase XMPP.
- Sintaxis de IntelliJ IDEA DSL: resaltador de síntesis de IntelliJ IDEA IDE DSL para archivos de configuración del servidor Tigase XMPP.
Clientes Tigase XMPP:
- Cliente StorkIM - Cliente XMPP de Android
- Cliente SiskinIM - Cliente XMPP de iOS
- Cliente BeagleIM - Cliente MacOS XMPP
- Biblioteca Swift - Biblioteca Tigase Swift XMPP
- Complemento Swift OMEMO: compatibilidad con OMEMO para la biblioteca Tigase Swift XMPP
IoT basado en tigasa:
- Tigase IoT Framework: marco de IoT fácil de usar para comunicar y controlar dispositivos IoT a través de XMPP
- Tigase IoT Framework - Ejemplos - Ejemplos sobre cómo ampliar Tigase IoT Framework con soporte para diferentes dispositivos
- Biblioteca Tigase RPi: biblioteca Java de bajo nivel para controlar sensores y dispositivos conectados a RasperryPi.
Características
Tigase XMPP Server contiene soporte completo para RFC 6120 - XMPP CORE, RFC 6121 - XMPP IM y RFC 7395 - XMPP sobre WebSockets, lo que lo hace accesible mediante conexiones de cliente XMPP:
- sobre TCP
- a través de HTTP/HTTPS (BOSH)
- sobre WebSockets
y a través de conexiones de servidor a servidor, así como a través de conexiones de componentes XMPP.
Además, Tigase XMPP Server proporciona una API HTTP para la integración con otros servicios que no pueden comunicarse a través de XMPP.
Además, Tigase XMPP Server viene con soporte para notificaciones push, lo que permite enviar notificaciones a dispositivos móviles.
Las siguientes funciones son compatibles con Tigase XMPP Server:
- XEP-0016: Recuperación flexible de mensajes sin conexión
- XEP-0030: Descubrimiento de servicios
- XEP-0045: Chat multiusuario
- XEP-0060: Publicar-Suscribir
- XEP-0079: Procesamiento avanzado de mensajes
- XEP-0114: Protocolo del componente Jabber
- XEP-0115: Capacidades de la entidad
- XEP-0133: Administración de Servicios
- XEP-0136: Archivado de mensajes
- XEP-0163: Protocolo de eventos personales
- XEP-0198: Gestión de flujos
- XEP-0199: Ping XMPP
- XEP-0206: XMPP sobre BOSH
- XEP-0225: Conexiones de componentes
- XEP-0237: Control de versiones de la lista
- XEP-0280: Carbones del mensaje
- XEP-0313: Gestión de archivos de mensajes
- XEP-0357: Notificaciones push
- XEP-0363: Carga de archivos HTTP
- y muchos más...
Apoyo
Cuando busque ayuda, primero busque respuestas a su pregunta en los canales en línea disponibles:
- Nuestra documentación en línea: Tigase Docs
- Problemas existentes en el proyecto relevante, para tigase server es: Problemas de GitHub del servidor Tigase XMPP
Si no encontró una respuesta en los recursos anteriores, no dude en enviar su pregunta como un nuevo problema en GitHub o, si tiene una suscripción de soporte válida, abra un nuevo ticket de soporte.
Descargas
Puede descargar la versión de distribución del servidor Tigase XMPP directamente desde aquí.
Si desea descargar una versión SNAPSHOT de la versión de desarrollo de Tigase XMPP Server, puede obtenerla desde aquí.
Instalación y uso
La documentación del proyecto es parte del paquete de distribución de Tigase XMPP Server. La guía de inicio rápido también está disponible aquí.
Compilación
La compilación del proyecto es muy sencilla ya que es un proyecto típico de Maven. Todo lo que necesitas hacer es ejecutar
para compilar el proyecto y ejecutar pruebas unitarias.
Licencia
El repositorio oficial de Tigase está disponible en: https://github.com/tigase/tigase-server/.
Copyright (c) 2004 Tigase, Inc.
Con licencia AGPL, versión 3. Otras opciones de licencia disponibles previa solicitud.