This commit is contained in:
2026-10-17 19:08:09 +07:00
parent 8b29b4f24e
commit dc0d82d88a
11 changed files with 1762 additions and 42 deletions
+7 -3
View File
@@ -69,8 +69,11 @@ Linux проверяется на обоих указанных дистрибу
размеры и SHA-256. Загрузка во временные файлы, проверка, затем атомарная
активация полного пакета. Старый готовый пакет сохраняется при ошибке обновления.
Данные хранятся в каталоге приложения, не в Git и не рядом с исполняемым файлом.
5. Сервер проверяет право организатора на скачивание материалов. Существующий
API используется где достаточно; манифест добавляется минимальным расширением.
5. Данные игры получаются с существующими правами организатора/автора; выдача
файлов сохраняет текущие правила сервера. API используется без изменений
бэкенда и protobuf. SCREEN-002 собирает локальное
описание и отпечаток метаданных; SCREEN-003 вычисляет размеры и SHA-256
скачанных файлов, итоговую версию и подтверждает готовность пакета.
Токены не записываются в пакет игры и логи.
6. После подготовки основной процесс применяет локальные команды пульта компьютера
через IPC без ожидания сервера. Материалы воспроизводятся с диска.
@@ -112,7 +115,8 @@ Linux проверяется на обоих указанных дистрибу
1. SCREEN-001: проверить Electron на всех шести вариантах, два дисплея, локальное
медиа и задержки; порог задержки — на M1.
2. SCREEN-002: получить полный и защищённый пакет материалов с сервера.
2. SCREEN-002: собрать описание материалов показа через существующий API;
вычисление хешей файлов и подтверждение готовности — SCREEN-003.
3. SCREEN-003: реализовать надёжную загрузку и локальное хранение пакетов.
4. SCREEN-004: реализовать локальный проигрыватель и команды, подготовку медиа.
5. SCREEN-005: собрать пульт, план показа и режимы экрана.