Databag es un servicio de mensajería autohospedado de código abierto para la web descentralizada, que presenta comunicación directa, federación, cifrado de extremo a extremo, llamadas de audio y video, y más. Se basa en un servidor de retransmisión STUN/TURN para el recorrido NAT y se han realizado pruebas con coturn y pion. Los usuarios que deseen habilitar llamadas de audio y video deben configurar su propio servidor de retransmisión.
Características
- Utiliza un sistema descentralizado para la comunicación directa entre la aplicación y el nodo del servidor, asegurando un flujo eficiente de información.
- Emplea un sistema federado donde las cuentas en diferentes nodos tienen la capacidad de comunicarse entre sí, ampliando la red de interacción.
- Hace uso de una identidad basada en clave pública-privada, que no está vinculada a ninguna cadena de bloques o dominio de alojamiento, lo que garantiza la independencia del sistema.
- Incorpora cifrado de extremo a extremo, lo que significa que el administrador del alojamiento no puede ver temas sellados; el valor predeterminado es abrirlos. Esto protege la privacidad de los usuarios y la seguridad de los datos.
- Admite llamadas de audio y video. Tenga en cuenta que el recorrido natural requiere un servidor de retransmisión independiente, lo que ayuda a mantener la calidad de las llamadas.
- Implementa hilos basados en temas donde los mensajes se organizan por tema y no por contactos, mejorando la claridad y organización de las conversaciones.
- De diseño liviano, tanto que el servidor puede ejecutarse en un dispositivo básico como una raspberry pi zero v1.3. Esto hace que el sistema sea accesible y fácil de usar.
- Logra una baja latencia mediante el uso de websockets para eventos push para evitar el sondeo, lo que garantiza actualizaciones en tiempo real y una comunicación rápida.
- Ofrece cuentas ilimitadas por nodo, lo que significa que puedes alojar a toda tu familia, lo que lo hace versátil y apto para familias.
- Proporciona alertas móviles para nuevos contactos, mensajes y llamadas. Es compatible con UnifiedPush, FCM, APN, lo que garantiza que los usuarios se mantengan actualizados y alertados sobre nuevos acontecimientos.
Plataformas
- Android (F-Droid, Google Play)
- iOS
- Web
- Estibador
Licencia
- Licencia Apache 2.0
Recursos
Etiquetas
Chat de mensajería de mensajes de comunicación de código abierto basado en web autohospedado