Qué hay, qué estamos construyendo y qué viene
Hoja de ruta pública. Las fechas son objetivos, no compromisos contractuales: si te bloquea una funcionalidad concreta, escríbenos para conocer el estado exacto.
MVP servidor + cliente Windows
Servidor ASP.NET Core con SignalR y SQLite. Cliente WPF con interfaz Fluent: mensajes directos, salas, archivos, búsqueda en historial, tics de lectura, indicador de escribiendo, panel admin, tray icon.
Sistema de licencias online
Activación con código corto ECP-XXXX-XXXX-XXXX-XXXX vinculada a hostname/IP/MAC del servidor. Heartbeat cada 30 minutos. Modo de gracia de 24 h.
Instalador Windows + auto-update
Instalador Inno Setup para el servidor y para el cliente. Auto-update con Velopack desde la propia aplicación. Sin necesidad de descargar manualmente.
Stripe Checkout + emisión automática de licencias
Compra online: pago con tarjeta, factura legal española automática, serial entregado por email en segundos. Webhook → emisión sin intervención humana.
Docker compose oficial
Imagen oficial mantenida con docker-compose listo para producción. Reverse proxy con Caddy o Nginx, certificados Let's Encrypt automáticos.
Cliente Linux y macOS (.NET MAUI)
Versiones nativas del cliente para Ubuntu, Fedora y macOS. Misma experiencia que el cliente Windows. Distribución por .deb, .rpm y .dmg.
Doble factor (2FA)
TOTP (Google Authenticator, Authy, etc.) opcional por usuario, obligatorio para administradores. Backup codes.
PostgreSQL como base de datos
Soporte oficial para PostgreSQL como alternativa a SQLite. Necesario para despliegues con más de 200 usuarios concurrentes.
Visor de auditoría en panel admin
Log detallado de eventos (logins, cambios de admin, creación/borrado de usuarios y salas) consultable y exportable desde el cliente.
Plan Enterprise: SSO/SAML + Active Directory
Integración con identidad corporativa: SAML 2.0, OIDC y Active Directory. Provisión automática de usuarios (SCIM).
Federación entre servidores
Comunicación entre instalaciones de EnterpriseChat de empresas distintas (clientes-proveedores), preservando soberanía del dato a ambos lados.
¿Echas algo en falta? Cuéntanoslo o abre un issue en GitHub.