konvoez
Plataforma de comunicación autoalojada estilo Discord con chat cifrado y voz real-time. Arquitectura single-server basada en Angular, NestJS y Mediasoup. Requiere HTTPS para audio y gestión manual de roles OWNER/ADMIN.
Ficha actualizada 22 sept 2026, 17:06 · upstream 22 sept 2026, 15:03 · release v1.4.0
Qué es konvoez
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Konvoez es una alternativa ligera a plataformas comerciales como Discord, diseñada para ejecutarse en un único servidor donde la instancia de la aplicación actúa como el servidor mismo. Utiliza una arquitectura monorepo moderna con Angular v19+ en el frontend y NestJS en el backend, compartiendo esquemas TypeScript. La comunicación textual se cifra en reposo con AES-256-GCM, garantizando privacidad básica para los mensajes almacenados.
La plataforma soporta canales de voz de baja latencia mediante WebRTC y Mediasoup SFU, permitiendo interacción en tiempo real entre usuarios. El sistema define una jerarquía estricta de tres niveles: OWNER, ADMIN y USER (MEMBER), lo que facilita la gestión básica de permisos sin necesidad de configuraciones complejas externas.
Aunque está diseñado para uso personal o entre amigos ('hang out'), no se recomienda para entornos de producción críticos debido a su estado de desarrollo activo. La instalación es sencilla mediante Docker Compose, aunque requiere configuración manual de variables de entorno y puertos UDP específicos para la transmisión de audio.
- Grupo de amigos para chat de voz y texto sin depender de servicios comerciales.
- Comunidad pequeña con necesidad de cifrado básico en reposo para mensajes.
- Alternativa ligera a Discord para servidores personales o familiares.
- Plataforma de comunicación interna temporal para proyectos colaborativos no críticos.
- Arquitectura single-server simplificada donde la app es el servidor.
- Cifrado AES-256-GCM en reposo para mensajes de texto.
- Soporte nativo para WebRTC y Mediasoup SFU para voz real-time.
- Stack tecnológico moderno: Angular v19+, NestJS, TypeScript compartido.
- Despliegue simplificado mediante Docker Compose preconfigurado.
- No recomendado para producción; diseñado explícitamente para uso personal.
- Recuperación de contraseña y invitaciones requieren SMTP (no incluido).
- HTTPS obligatorio para funcionalidad de audio en navegadores modernos.
- Gestión avanzada de roles y grupos no implementada aún (en TODO).
- Falta visualización de cámara/pantalla y estado de conexión activo.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Copiar `.env.example` a `.env`. Ejecutar `docker compose up -d`. Configurar HTTPS obligatorio para audio. Asegurar puertos UDP 40000-40100 abiertos. Registrar OWNER inicial con token de logs. Verificar `MEDIASOUP_ANNOUNCED_IP`.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.