hypermind
Hypermind es una plataforma P2P descentralizada sin servidor central, diseñada para contar nodos activos y permitir chat efímero mediante un DHT distribuido. Requiere configuración de red específica (host) y no persiste datos.
Ficha actualizada 18 sept 2026, 21:13 · upstream 30 may 2026, 17:19 · release v1.0.1
Qué es hypermind
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Hypermind es una solución descentralizada construida con Node.js que opera como una red P2P sin servidor central ni base de datos persistente. Utiliza un DHT distribuido (Hyperswarm) y servicios NATS para gestionar la topología de nodos, permitiendo descubrir pares y mantener un estado efímero de conexiones activas. La aplicación se despliega en el puerto 3000 y ofrece un dashboard en tiempo real que visualiza estadísticas mediante eventos Server-Sent Events.
Es ideal para entornos homelab donde se busca demostrar la viabilidad de redes sin intermediarios, aunque su autor lo define irónicamente como una solución de alta disponibilidad para un problema inexistente. El sistema utiliza estructuras probabilísticas como HyperLogLog para estimar nodos únicos y rota conexiones periódicamente para mantener la topología dinámica.
Nota crítica: El despliegue exige obligatoriamente el parámetro --network host en contenedores Docker, ya que la aplicación necesita perforar NATs para funcionar correctamente. Si se utiliza una red bridge estándar, la DHT fallará y el nodo quedará aislado de la red global.
- Demostración de redes P2P sin servidor central
- Chat efímero sin registro ni historial persistente
- Visualización de topología de red en tiempo real
- Experimento educativo sobre DHT y NATs
- Widget de estadísticas para dashboards de homelab
- Arquitectura totalmente descentralizada sin base de datos centralizada
- Chat efímero con soporte Markdown y comandos personalizados
- Dashboard en tiempo real con eventos Server-Sent Events
- Sistema de temas predefinidos (Nord, Solarized, etc.)
- API REST para integración con herramientas como Home Assistant
- Estructura probabilística HyperLogLog para conteo preciso
- Requiere obligatoriamente --network host en Docker para evitar aislamiento
- No persiste datos; el historial de chat se pierde al reiniciar
- Topología dinámica que rota conexiones cada 5 minutos
- Dependencia de perforación de NATs para descubrimiento global
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.
Despliegue con Docker usando --network host es obligatorio para permitir el descubrimiento P2P. Variables clave: ENABLE_CHAT=true, ENABLE_MAP=true. El puerto por defecto es 3000. Para Kubernetes, exponer el servicio en LoadBalancer. No usar red bridge estándar.
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.