homechat
Mensajero auto-alojado para redes privadas con soporte PWA y cliente Windows nativo. Usa React, Node.js y Rust. Incluye gestión automática de TLS propia y persistencia SQLite. Ideal para uso doméstico o LAN sin cifrado E2EE.
Ficha actualizada 25 sept 2026, 0:14 · upstream 25 sept 2026, 0:08 · release sin release detectada
Qué es homechat
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
HomeChat es una aplicación de mensajería diseñada para entornos privados como redes domésticas (LAN) o VPNs, permitiendo comunicación directa y grupal entre usuarios de confianza. La plataforma ofrece funcionalidades completas como presencia, notificaciones en tiempo real vía Socket.IO, historial de mensajes paginado y gestión de archivos multimedia con previsualización. Cuenta con una identidad permanente basada en HID y un sistema de certificados TLS auto-gestionados para garantizar la seguridad en conexiones locales sin depender de autoridades públicas externas.
La arquitectura se basa en Node.js y React para el frontend y backend, complementada por componentes en Rust para ciertas funcionalidades críticas. Utiliza SQLite como base de datos persistente y soporta despliegue mediante Docker Compose con gestión automática de volúmenes para certificados, subida de archivos y claves VAPID para notificaciones push web. Incluye un cliente nativo para Windows desarrollado con Tauri que reutiliza la misma interfaz y lógica del servidor.
Aunque ofrece una experiencia similar a aplicaciones comerciales como WhatsApp o Telegram en términos de interfaz y funcionalidad básica (lectura, escritura, archivos), HomeChat se distingue por su enfoque en la privacidad local y el control total sobre los datos, permitiendo auto-alojamiento completo sin necesidad de exponer servicios al internet público.
- Comunicación privada dentro de una red doméstica o corporativa aislada
- Mensajería segura para grupos de confianza sin depender de servicios centralizados
- Cliente nativo para Windows en entornos empresariales con políticas de seguridad estrictas
- Plataforma de mensajería interna para equipos técnicos que requieren acceso a logs y administración local
- Alternativa PWA ligera para dispositivos móviles sin instalar aplicaciones nativas pesadas
- Gestión automática de certificados TLS con CA propia, eliminando la necesidad de configurar Let's Encrypt manualmente
- Soporte nativo para cliente Windows mediante Tauri con integración en bandeja del sistema y notificaciones locales
- Persistencia de datos en SQLite simplificada para despliegues auto-alojados sin bases de datos externas complejas
- Identidad permanente (HID) que permite recuperación de cuenta sin depender de correos electrónicos externos
- Notificaciones push web estándar con soporte para iOS, Android y escritorio mediante Web Push API
- No ofrece cifrado extremo a extremo (E2EE), por lo que los mensajes se procesan en el servidor
- No está diseñado para exponerse directamente al internet público sin endurecimiento adicional de seguridad
- El cliente nativo de Windows requiere herramientas de compilación específicas (Rust, Node.js, C++ build tools)
- La gestión de sesiones y contraseñas depende de credenciales administrativas en lugar de autenticación federada
- No incluye infraestructura para llamadas de voz o video integradas directamente en el cliente
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.
Requiere Docker Compose con volumen persistente homechat-data. Configurar HOMECHAT_HOST con la IP o hostname local y habilitar HOMECHAT_AUTO_TLS=true para generar certificados automáticamente. Tras el arranque, es obligatorio acceder al puerto 8092 para descargar y confiar en el certificado raíz antes de usar el servicio seguro en 8093. No exponer puertos al internet público sin revisión de seguridad.
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.