SHA256
Снимок состояния до переноса серверного UI
This commit is contained in:
@@ -1,19 +0,0 @@
|
||||
# UI deploy
|
||||
|
||||
Актуальный UI-деплой выполняется одной командой:
|
||||
|
||||
```bash
|
||||
./gradlew deployUI
|
||||
```
|
||||
|
||||
По умолчанию:
|
||||
|
||||
- хост: `player@93.170.12.154`
|
||||
- домен: `https://shineup.me`
|
||||
- путь: `/home/player/SHiNE/SHiNE-UI`
|
||||
|
||||
Переопределение при необходимости:
|
||||
|
||||
```bash
|
||||
REMOTE_HOST=player@93.170.12.154 REMOTE_BASE_DIR=/home/player/SHiNE bash deploy_shine-PWA.sh
|
||||
```
|
||||
@@ -1,18 +0,0 @@
|
||||
# MVP notes: Web Push
|
||||
|
||||
## Временное поведение (сделано для тестового стенда)
|
||||
|
||||
- Клиент отправляет push-подписку на сервер при каждом запуске после авторизации, даже если подписка не изменилась.
|
||||
- Причина: на тестовом сервере/после переустановки БД запись о токене может пропасть, а клиент этого не узнает.
|
||||
|
||||
## Что доработать для production
|
||||
|
||||
- Вернуть режим "отправлять только при изменении подписки" как основной.
|
||||
- Добавить безопасный механизм ресинхронизации:
|
||||
- Вариант 1: периодическая принудительная отправка (например, 1 раз в N дней).
|
||||
- Вариант 2: endpoint на сервере "есть ли подписка", и отправка только при отсутствии/рассинхроне.
|
||||
- В логах разделить обычную отправку и принудительную, чтобы видеть лишний трафик.
|
||||
- Добавить e2e-тесты сценариев:
|
||||
- Переустановка сервера (потеря токена в БД).
|
||||
- Смена браузерной подписки.
|
||||
- Повторный запуск клиента без изменений.
|
||||
Reference in New Issue
Block a user