XMPP est le protocole de messagerie et de présence extensible, un ensemble de technologies ouvertes pour la messagerie instantanée, la présence, le chat multipartite, les appels vocaux et vidéo, la collaboration, le middleware léger, la syndication de contenu et le routage généralisé des données XML.
XMPP.org/about-xmp/technology-verview/
XMPP.JS est une bibliothèque JavaScript pour XMPP.
Il vise à exécuter partout JavaScript exécute et à utiliser le meilleur transport de réseau disponible.
XMPP.JS est connu pour être utilisé avec Node.js, Browsers, React Native, GJS et Duktape.
Par défaut, il gère les erreurs et se reconnectera automatiquement. Avec une configuration appropriée, il traversera même une liste de points de terminaison. Vous n'avez pas à écrire une seule ligne de code pour gérer les défaillances du réseau.
Les versions suivent la spécification du versioning sémantique
Chaque fonctionnalité est implémentée en tant que module qui peut être ajouté ou supprimé facilement. Y compris les fonctionnalités de base XMPP.
Nous évitons les dépendances tierces.
Pour le Web, nous s'assurons que le client par défaut ne dépasse pas 15 Ko (gzipped), pour référence, soit moins de la moitié de la taille de React.
Avez-vous besoin d'aide pour travailler avec XMPP.JS? Veuillez contacter notre communauté en publiant dans la section des discussions de ce projet.
N'hésitez pas à envoyer un PR pour ajouter votre projet ou votre organisation à cette liste.
XMPP.JS est une réécriture de Node-XMPP et en a beaucoup appris.
Merci à tous les contributeurs XMPP.JS et Node-XMPP.