Об этом проекте
PWA Karaoke — веб-приложение караоке, которое превращает любое устройство в караоке-систему. Работает полностью в браузере и поддерживает Docker Compose, отдельный Docker и ручную установку.
Ключевые возможности:
- **Роли нескольких устройств**: используйте телефон или планшет как контроллер для поиска и управления песнями, пока любое устройство с браузером (ТВ, проектор, монитор) выступает дисплеем, показывающим видеопроигрывание и очередь песен.
- **Поддержка нескольких комнат**: создавайте несколько независимых караоке-комнат, каждая при желании защищена паролем.
- **Поиск и постановка песен**: поиск песен на видеохостингах и постановка их в очередь.
- **Автовоспроизведение**: зарезервированные песни проигрываются последовательно; переключатель автовоспроизведения даёт ручной контроль.
- **Оценивание**: песни оцениваются по окончании, микрофон поддерживается через функцию «Проверка микрофона» на контроллерах.
- **Никнеймы**: контроллеры идентифицируют пользователей никнеймами (до 14 символов), которые отображаются на дисплее рядом с зарезервированными песнями.
- **Связь через QR-код**: быстрое подключение контроллера к дисплею путём сканирования QR-кода на экране ожидания.
Варианты установки:
- Docker Compose (рекомендуется): запускает бэкенд и веб-сервер Caddy одной командой.
- Docker: сборка и запуск контейнера отдельно.
- Ручная: требуется Python 3.11+, Node.js 20+ и yt-dlp для обработки видео.
Системные требования: минимум 2 ГБ оперативной памяти, 1 vCPU. Предназначено для личного некоммерческого использования. Лицензия MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.