>_ DevTrendses

Idioma

Inicio

Lenguajes

Secciones

Frontend Backend Móvil DevOps AI / ML GameDev Blockchain Seguridad
TypeScript

Databag - tu mensajero personal sin dependencias

¿Sabías que los mensajeros modernos consumen tantos recursos que requieren servidores con decenas de gigabytes de RAM? ¿Pero qué pasaría si te dijera que existe una solución que funciona incluso en una Raspberry Pi Zero — una computadora de placa única que cuesta $5? Conoce Databag — un mensajero que cambia las reglas sobre lo que deberían ser las plataformas de comunicación.

¿Qué es Databag?

Databag es un mensajero federado de código abierto diseñado para autoalojamiento. A diferencia de las soluciones tradicionales:

  • No requiere hardware potente (funciona incluso en Raspberry Pi Zero v1.3)
  • Supports cifrado de extremo a extremo
  • Permite crear un número ilimitado de cuentas en un solo servidor
  • Proporciona comunicación directa entre nodos sin un servidor central

Databag icon

¿Para quién es esto?

  • Desarrolladores que valoran la privacidad
  • Familias que quieren su propio espacio de comunicación
  • Entusiastas de TI experimentando con tecnologías descentralizadas
  • Empresas que necesitan control sobre las comunicaciones corporativas

5 razones para prestar atención a Databag

  1. Ligereza increíble — el componente del servidor usa recursos mínimos. Como comparación: Matrix Synapse requiere 2 GB de RAM solo para iniciar, mientras que Databag funciona en dispositivos con 512 MB de memoria.

  2. Mensajería federada real — puedes comunicarte entre diferentes nodos, como el correo electrónico, pero con cifrado garantizado.

  3. Organización basada en temas — en lugar de chats tradicionales con contactos, se usan hilos temáticos, lo cual es especialmente conveniente para trabajo en proyectos.

  4. Notificaciones flexibles — se soportan todos los principales sistemas de notificaciones push: UnifiedPush, FCM y APN.

  5. Despliegue fácil — contenedores listos para Docker, instrucciones detalladas para varias plataformas, e incluso integración con OpenWrt.

Databag interface

Características técnicas

Databag está escrito en TypeScript y Go, lo que proporciona:

  • Alto rendimiento del backend
  • Aplicaciones cliente multiplataforma
  • Soporte WebSocket para notificaciones instantáneas

La arquitectura del proyecto está construida alrededor del concepto de Identidad Autonoma, donde:

  • Cada usuario es identificado por un par de claves
  • El administrador del servidor no puede acceder a datos cifrados
  • Los mensajes se transmiten directamente entre nodos

¿Cómo empezar?

La forma más fácil — Docker

docker-compose -f compose.yaml -p databag up

Para despliegue en producción con SSL:

mkdir -p ~/appdata
docker-compose -f net/container/docker-compose-swag.yml -p databag up

Opciones alternativas

Videollamadas y llamadas de audio

Databag soporta videollamadas y llamadas de audio a través de WebRTC. Necesitarás configurar un servidor STUN/TURN (por ejemplo, coturn). Para pruebas puedes usar una configuración de demostración:

WebRTC Server URL: turn:34.210.172.114:3478?transport=udp
WebRTC Username: user
WebRTC Password: pass

¿Dónde descargar los clientes?

F-Droid App Store Google Play

Conclusión: ¿vale la pena probar?

Databag es una excelente opción para:

  • Quienes están cansados de soluciones "pesadas" como Matrix
  • Profesionales que valoran la privacidad en sus comunicaciones
  • Entusiastas que quieren control total sobre sus datos

El proyecto se desarrolla activamente, y puedes contribuir a través de issues o sugerir mejoras de UI/UX en Figma.

Prueba la versión demo: https://databag.oredb.og/#/create (los datos se resetean periódicamente).

Proyectos relacionados