Hecho · Mayo 2026

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.

Hecho · Mayo 2026

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.

En curso · Q2-Q3 2026

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.

En curso · Q3 2026

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.

Planificado · Q3 2026

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.

Planificado · Q4 2026

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.

Planificado · Q4 2026

Doble factor (2FA)

TOTP (Google Authenticator, Authy, etc.) opcional por usuario, obligatorio para administradores. Backup codes.

Planificado · Q1 2027

PostgreSQL como base de datos

Soporte oficial para PostgreSQL como alternativa a SQLite. Necesario para despliegues con más de 200 usuarios concurrentes.

Planificado · Q1 2027

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.

Planificado · Q2 2027

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).

Planificado · Q3 2027

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.