Sobre el proyecto

PWA Karaoke es una aplicación de karaoke basada en la web que transforma cualquier dispositivo en un sistema de karaoke. Se ejecuta completamente en el navegador y admite Docker Compose, Docker standalone y métodos de instalación manual. Características principales: - **Roles multi-dispositivo**: Usa un teléfono o tableta como controlador para buscar y gestionar canciones, mientras cualquier dispositivo compatible con web (TV, proyector, monitor) actúa como pantalla que muestra la reproducción de video y la cola de canciones. - **Soporte multi-sala**: Crea múltiples salas de karaoke independientes, cada una opcionalmente protegida con contraseña. - **Búsqueda y cola de canciones**: Busca canciones desde plataformas de streaming de video y agrégala a la cola de reproducción. - **Reproducción automática**: Las canciones reservadas se reproducen secuencialmente por defecto; un interruptor de autoplay permite el control manual. - **Puntuación**: Las canciones se puntúan al finalizar, con soporte para entrada de micrófono mediante la función "Mic Check" en los controladores. - **Apodos**: Los controladores identifican a los usuarios con apodos (hasta 14 caracteres) que aparecen en la pantalla junto a las canciones reservadas. - **Emparejamiento por código QR**: Conecta rápidamente un controlador a una pantalla escaneando el código QR mostrado en la pantalla de espera. Opciones de configuración: - Docker Compose (recomendado): inicia el backend y el servidor web Caddy con un solo comando. - Docker: construye y ejecuta el contenedor por separado. - Manual: requiere Python 3.11+, Node.js 20+ y yt-dlp para el procesamiento de video. Requisitos del sistema: mínimo 2 GB de RAM, 1 vCPU. Destinado a uso personal no comercial. Licenciado bajo MIT.