2026-10-17 18:25:04 +07:00
up
2026-10-17 18:14:31 +07:00
up
2026-10-17 18:25:04 +07:00
up
2026-10-17 18:25:04 +07:00
up
2026-10-17 18:25:04 +07:00
up
2026-10-17 18:25:04 +07:00
up
2026-10-17 18:14:31 +07:00
up
2026-10-17 18:14:31 +07:00
up
2026-10-17 18:14:31 +07:00
up
2026-10-17 18:14:31 +07:00
up
2026-10-17 18:25:04 +07:00
up
2026-10-17 18:25:04 +07:00
up
2026-10-17 18:25:04 +07:00
up
2026-10-17 18:25:04 +07:00
up
2026-10-17 18:14:31 +07:00
up
2026-10-17 18:25:04 +07:00
up
2026-10-17 18:14:31 +07:00
up
2026-10-17 18:14:31 +07:00
up
2026-10-17 18:14:31 +07:00

Вечерний детектив — приложение площадки

Статус: SCREEN-001 в работе; технический стенд реализован, аппаратная приёмка открыта. Управление с телефона идёт через существующий сервер сайта; desktop получает обновления с сервера. Прямое LAN-подключение не используется.

Цель: ведущий управляет показом на компьютере с macOS, Windows или Linux, а подключённый монитор или проектор показывает материалы игрокам. Все материалы показа заранее находятся на диске; локальная команда не ждёт сеть или ответ сервера.

Стек: Electron + Vue + TypeScript + Vite. Первая версия включает шесть сборок: macOS Intel/Apple Silicon, Windows x64/ARM64 и Linux x64/ARM64. Поддерживаемые версии ОС и условия проверки описаны в PLAN.md. Использовать текущие паттерны фронтенда и переиспользовать подходящие компоненты, не переносить весь сайт в приложение и не выделять общий пакет заранее.

План: PLAN.md. Очередь реализации: TASKS.md. Эти документы находятся здесь по прямому указанию владельца — исключение из общего правила хранения задач в ../docs/agent. Не дублировать их там. Идентификаторы SCREEN-* относятся только к этому приложению.

Для начала: Выполнить задачу: SCREEN-001. Новые задачи: Новая задача: <описание>. Commit и push выполняет только пользователь. Вложенные .git не изменять.

Запуск стенда SCREEN-001

Нужны Node.js 24.15+ и ffmpeg с libx264 в PATH.

npm ci
npx --no-install install-electron --no
npm run media:generate
npm run dev

До запуска подключите второй дисплей в режиме расширенного рабочего стола и назначьте экран компьютера основным. В пульте выберите его и откройте показ. Аудио и видео — синтетические локальные файлы длительностью 60 секунд; бинарники находятся в игнорируемом fixtures/ и не входят в Git. Стенд поддерживает пуск с начала, паузу, остановку и перемотку. Полные игровые режимы, загрузка игр и авторизация пока не реализованы.

Управление телефоном через сервер, подключение игры и авторизация относятся к SCREEN-006 и в техническом стенде ещё не реализованы. Интернет нужен для получения команд телефона; локальное воспроизведение и пульт компьютера работают без него.

Проверки: npm run type-check, npm run lint, npm run lint:css, npm test, npm run build. Сборки и аппаратная приёмка.

S
Description
No description provided
Readme 3.6 MiB
Languages
TypeScript 71.8%
JavaScript 15.1%
Vue 13%