REMARQUE : Tigase a un nouveau domicile sur tigase.dev - veuillez y soumettre tous les problèmes/demandes d'extraction dans le sous-projet concerné !
Serveur XMPP/Jabber hautement optimisé, extrêmement modulaire et très flexible
Qu'est-ce que c'est
Tigase XMPP Server est un serveur XMPP/Jabber hautement optimisé, extrêmement modulaire et très flexible écrit en Java.
Ce référentiel contient le code source de la partie principale du serveur Tigase XMPP.
Le projet existe depuis 2004 et nous l'avons récemment migré vers GitHub.
Autres projets Tigase liés à XMPP :
Modules complémentaires du serveur Tigase XMPP :
- Composant MUC - Chat multi-utilisateurs : XEP-0045
- Composant PubSub - Publication-Abonnement : XEP-0060 et protocole d'événements personnels : XEP-0163
- Composant proxy Socks5 - Bytestreams SOCKS5 : XEP-0065
- Composant STUN - Composant STUN pour Tigase
- Composant API HTTP - Composant fournissant des points de terminaison HTTP faciles à utiliser pour la gestion et l'intégration du serveur basé sur le serveur HTTP intégré au JDK.
- Composant API HTTP Jetty - Composant hautes performances et charge élevée fournissant des points de terminaison HTTP faciles à utiliser pour la gestion et l'intégration du serveur basé sur Jetty HTTP Server.
- MongoDB Connector - Connecteur ajoutant la prise en charge de la base de données MongoDB au tigase server .
- Composant d'archivage des messages : composant fournissant la prise en charge de l'archivage des messages XEP-0136 et de la gestion des archives de messages XEP-0313.
Outils:
- Outil de migration de base de données - Outils aidant à la migration d'autres serveurs XMPP vers un système basé sur Tigase.
- TTS-NG Test Suite - Suite de tests pour exécuter des tests automatisés pour le serveur Tigase XMPP
- Tigase Monitor Console - Application autonome pour la console de surveillance et de gestion du serveur Tigase XMPP.
- Syntaxe Atom DSL - Surligneur de syntaxe Atom DSL pour les fichiers de configuration du serveur Tigase XMPP.
- Syntaxe IntelliJ IDEA DSL - Surligneur de syntex IntelliJ IDEA DSL pour les fichiers de configuration du serveur Tigase XMPP.
Clients Tigase XMPP :
- Client StorkIM - Client XMPP Android
- Client SiskinIM - Client iOS XMPP
- Client BeagleIM - Client MacOS XMPP
- Bibliothèque Swift - Bibliothèque Tigase Swift XMPP
- Plugin Swift OMEMO - Prise en charge OMEMO pour la bibliothèque Tigase Swift XMPP
IoT basé sur Tigase :
- Tigase IoT Framework - Framework IoT facile à utiliser pour communiquer et contrôler les appareils IoT via XMPP
- Tigase IoT Framework - Exemples - Exemples sur la façon d'étendre le Tigase IoT Framework avec la prise en charge de différents appareils
- Bibliothèque Tigase RPi - Bibliothèque Java de bas niveau pour contrôler les capteurs et les appareils connectés à RasperryPi.
Caractéristiques
Tigase XMPP Server prend entièrement en charge RFC 6120 - XMPP CORE, RFC 6121 - XMPP IM et RFC 7395 - XMPP sur WebSockets, ce qui le rend accessible via les connexions client XMPP :
- sur TCP
- via HTTP/HTTPS (BOSH)
- sur WebSockets
et via des connexions de serveur à serveur ainsi que via des connexions de composants XMPP.
De plus, Tigase XMPP Server fournit une API HTTP pour l'intégration avec d'autres services incapables de communiquer via XMPP.
De plus, Tigase XMPP Server prend en charge les notifications push, permettant d'envoyer des notifications vers des appareils mobiles.
Les fonctionnalités suivantes sont prises en charge par le serveur Tigase XMPP :
- XEP-0016 : Récupération flexible des messages hors ligne
- XEP-0030 : découverte de services
- XEP-0045 : Chat multi-utilisateurs
- XEP-0060 : Publier-Abonnez-vous
- XEP-0079 : Traitement avancé des messages
- XEP-0114 : Protocole de composant Jabber
- XEP-0115 : capacités de l'entité
- XEP-0133 : Administration des services
- XEP-0136 : Archivage des messages
- XEP-0163 : Protocole d'événement personnel
- XEP-0198 : Gestion des flux
- XEP-0199 : ping XMPP
- XEP-0206 : XMPP sur BOSH
- XEP-0225 : Connexions des composants
- XEP-0237 : Gestion des versions de la liste
- XEP-0280 : Carbones de message
- XEP-0313 : Gestion des archives de messages
- XEP-0357 : notifications push
- XEP-0363 : Téléchargement de fichiers HTTP
- et bien d'autres encore...
Soutien
Lorsque vous recherchez de l'aide, veuillez d'abord rechercher des réponses à votre question sur les canaux en ligne disponibles :
- Notre documentation en ligne : Tigase Docs
- Problèmes existants dans le projet concerné, pour tigase server , il s'agit de : Problèmes GitHub du serveur Tigase XMPP
Si vous n'avez pas trouvé de réponse dans les ressources ci-dessus, n'hésitez pas à soumettre votre question en tant que nouveau problème sur GitHub ou, si vous disposez d'un abonnement d'assistance valide, ouvrez un nouveau ticket d'assistance.
Téléchargements
Vous pouvez télécharger la version distribuée du serveur Tigase XMPP directement à partir d'ici.
Si vous souhaitez télécharger la version SNAPSHOT de la version de développement de Tigase XMPP Server, vous pouvez la récupérer à partir d'ici.
Installation et utilisation
La documentation du projet fait partie du package de distribution Tigase XMPP Server. Un guide de démarrage rapide est également disponible ici.
Compilation
La compilation du projet est très simple car il s’agit d’un projet Maven typique. Tout ce que vous avez à faire est d'exécuter
pour compiler le projet et exécuter des tests unitaires.
Licence
Le référentiel officiel Tigase est disponible sur : https://github.com/tigase/tigase-server/.
Copyright (c) 2004 Tigase, Inc.
Sous licence AGPL version 3. Autres options de licence disponibles sur demande.