HOLLOW
Mensajero E2EE distribuido P2P en Flutter+Rust sin servidores centrales ni cuentas. Soporta cifrado Olm/OpenMLS, WebRTC nativo y almacenamiento Vault erasure-coded. Incluye relay auto-desplegable con Docker Compose para redes aisladas.
Ficha actualizada 23 sept 2026, 20:04 · upstream 23 sept 2026, 19:08 · release v0.11.1-beta
Qué es HOLLOW
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Hollow es un mensajero de comunicación distribuido y cifrado extremo a extremo (E2EE) diseñado para usuarios que priorizan la privacidad y el control total sobre sus datos. La arquitectura elimina servidores centrales, utilizando una red P2P donde los nodos participantes alojan colectivamente la infraestructura. Las identidades se gestionan mediante claves criptográficas Ed25519 derivadas de frases mnemotécnicas BIP-39, sin necesidad de registros, contraseñas ni verificaciones por correo o teléfono.
El sistema implementa cifrado asimétrico y simétrico avanzado: Olm (Double Ratchet) para mensajes directos, OpenMLS 0.9 para servidores y SFrame (AES-128-GCM) para medios. Soporta llamadas de voz y video mediante WebRTC peer-to-peer con supresión de ruido local (RNNoise/DeepFilterNet3) y compresión AV1/VP9. El almacenamiento Vault utiliza codificación por erasure distribuida entre nodos, garantizando supervivencia de datos incluso si algunos peers se desconectan.
La plataforma es nativa en Windows, macOS, Linux, Android e iOS mediante Flutter con backend en Rust (flutter_rust_bridge). Incluye un relay auto-desplegable con uWebSockets C++ y TLS 1.3 nativo para redes aisladas. El software mantiene datos locales completos en SQLCipher cifrado y permite exportación criptográficamente verificable de conversaciones.
- Comunicación privada sin intermediarios para usuarios que requieren control total sobre sus mensajes y archivos
- Redes de comunicación aisladas con relay propio para evitar filtraciones a redes públicas o gubernamentales
- Sincronización segura entre múltiples dispositivos (móvil, escritorio) manteniendo la continuidad de sesiones
- Compartición de archivos grandes mediante Hollow Share (BitTorrent-like) en entornos sin confianza centralizada
- Canal público verificable para comunidades abiertas donde los mensajes son legibles sin autenticación previa
- Arquitectura P2P pura sin servidores de almacenamiento centralizado; el relay solo transmite ciphertext en memoria con expiración corta
- Cifrado criptográfico verifiable: cada mensaje está firmado Ed25519 y las exportaciones son inalterables
- WebRTC nativo optimizado para screencast (texto nítido) con codificación AV1/VP9 y audio Opus de calidad musical
- Almacenamiento Vault erasure-coded distribuido que sobrevive a fallos de nodos individuales sin autoridad central
- Auto-despliegue de relay con Docker Compose en VPS económicos (~$8/mes) con TLS 1.3 nativo y ~572k conexiones concurrentes
- Sin dependencias externas críticas: libwebrtc parcheado incluido, no requiere compilación manual ni descargas adicionales
- Estado beta sin soporte oficial de tienda (App Store en progreso); actualizaciones dependen del desarrollador único
- No hay interfaz web; acceso limitado a plataformas móviles y escritorios nativos
- Requiere gestión manual de relay propio para aislamiento total; no es plug-and-play para redes públicas
- Archivos mayores a 34 MB requieren Hollow Share (BitTorrent-like) que depende de múltiples peers activos
- Sin verificación de identidad centralizada; la recuperación depende exclusivamente de la frase mnemotécnica o exportación .hollow
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Para despliegue auto: clonar repositorio, entrar en relay-uws, copiar .env.example a .env (configurar IP pública, TURN secret y email), ejecutar docker compose up -d. El certificado TLS se obtiene automáticamente. Redirigir la app al nuevo relay desde Settings > Network. Requiere VPS con IP pública (~$8/mes). Ver SELF_HOSTING.md para detalles avanzados y correcciones de audio en Linux.
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.

