
Contexto
Plataforma de mensajería interna de código abierto (AGPL-3.0), diseñada para instalarse en la infraestructura de cada equipo u organización, con cuentas propias o integrada con su sistema de identidad.
El Problema
Equipos y organizaciones que necesitan un chat interno con sus datos y sus cuentas bajo su control, sin depender de un servicio de terceros y sin una instalación compleja.
La Solución
Se desarrolló Link: mensajería en tiempo real con conversaciones privadas, grupos, reacciones, menciones, encuestas, archivos, notas de voz y llamadas 1 a 1, junto con un panel de administración con auditoría. Se instala con un solo docker compose.
Decisiones Técnicas
- Autenticación enchufable: cuentas propias o login delegado en el sistema de identidad de la organización mediante un plugin, con una sesión emitida por Link
- Archivos en disco o en cualquier almacenamiento compatible con S3, con subida por partes para archivos grandes y descargas mediante URLs firmadas
- Backend dividido en módulos por dominio y tareas de mantenimiento (retención de mensajes, limpieza y migración de archivos) en workers separados del flujo de mensajes
- Migraciones de Prisma verificadas en la integración continua y pruebas unitarias obligatorias para todo código nuevo
Resultados
- Publicado como código abierto bajo AGPL-3.0, con documentación de arquitectura, API y seguridad
- Instalación en minutos: un comando genera los secretos y un solo docker compose levanta la base de datos, el backend y el frontend
- Cada organización puede usar cuentas propias o conectar su sistema de identidad sin modificar el código del chat
Imágenes del proyecto

Ampliar

Ampliar

Ampliar

Ampliar

Ampliar

Ampliar

Ampliar

Ampliar

Ampliar

Ampliar

Ampliar

Ampliar