XMPP es el protocolo de mensajería y presencia extensible, un conjunto de tecnologías abiertas para mensajes instantáneos, presencia, chat múltiple, llamadas de voz y video, colaboración, middleware ligero, sindicación de contenido y enrutamiento generalizado de datos XML.
xmpp.org/about-xmpp/technology-overview/
XMPP.JS es una biblioteca JavaScript para XMPP.
Su objetivo es ejecutar en todas partes se ejecuta JavaScript y hacer uso del mejor transporte de red disponible.
Se sabe que XMPP.JS se usa con Node.js, navegadores, React Native, GJS y Duktape.
Por defecto, maneja errores y se volverá a conectar automáticamente. Con la configuración apropiada incluso pasará a través de una lista de puntos finales. No tiene que escribir una sola línea de código para manejar fallas en la red.
Lanzamientos Siga la especificación de versiones semánticas
Cada característica se implementa como un módulo que se puede agregar o eliminar fácilmente. Incluyendo características de Core XMPP.
Evitamos las dependencias de terceros.
Para la web, nos aseguramos de que el cliente predeterminado no exceda los 15 kb (GZIP), como referencia, que es menos de la mitad del tamaño de React.
¿Necesita ayuda para trabajar con xmpp.js? Comuníquese con nuestra comunidad publicando en la sección de discusiones de este proyecto.
No dude en enviar un PR para agregar su proyecto u organización a esta lista.
XMPP.JS es una reescritura de Node-XMPP y aprendió mucho de él.
Gracias a todos los contribuyentes XMPP.JS y Node-XMPP.