Releases: JhonSnakee/socket-chat
Releases · JhonSnakee/socket-chat
Socket Chat: Multi-room real-time chat with avatars, private messages & security hardening
Release Notes — v1.2.0
🚀 Segunda versión estable
✨ Nuevas características
- Salas independientes — los usuarios eligen nombre y sala al ingresar; los mensajes están completamente aislados por sala
- Mensajes privados — clic en un usuario de la lista lateral abre un chat directo entre dos personas
- Historial de mensajes — los últimos 50 mensajes de cada sala se entregan automáticamente al conectarse
- Indicador de escritura — notificación en tiempo real cuando otro usuario está escribiendo
- Selección de avatar — 7 avatares predeterminados + opción de subir foto personalizada (≤ 220 KB)
- Cambio de avatar en vivo — modal de selector accesible desde la cabecera del chat sin necesidad de recargar
- Botón de salida — abandona la sala limpiamente y regresa al login sin cerrar el navegador
🔒 Seguridad
- Content Security Policy via Helmet con directivas estrictas
- Protección XSS — todos los mensajes se insertan vía DOM, nunca
innerHTMLcon strings crudos - Rate limiting — 200 peticiones por ventana de 15 minutos por IP
- CORS configurado explícitamente
- Validación y sanitización de inputs con
validator.js
🛠️ Infraestructura
- Health check en
GET /healthlisto para balanceadores de carga o Docker - Logging con Winston + Morgan
- Variables de entorno con
.envy valores por defecto seguros - Nodemon para desarrollo con recarga automática
Chat finalizado para grupos
#Notas
-HTML Funcionando
-jQuery