From 86c602cf07c9929985539b29e6dab1c0f66893da Mon Sep 17 00:00:00 2001 From: PTah Date: Wed, 10 Jun 2026 12:45:52 +1000 Subject: [PATCH] docs: add v0.6 Mobile (Seaca) to roadmap and README Links the new Android client repo and documents server-side mobile API work. --- README.md | 1 + docs/roadmap.md | 21 ++++++++++++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 22fc94a..68feb50 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ | [ssh-monitor](https://git.kalinamall.ru/PapaTramp/ssh-monitor) | Linux: SSH, sudo, logind, брутфорс, баны IP | | [RDP-login-monitor](https://git.kalinamall.ru/PapaTramp/RDP-login-monitor) | Windows: RDP/RDS, RD Gateway, WinRM, admin share C$/ADMIN$ | | **security-alert-center** (этот репозиторий) | Ubuntu 24.04: API, БД, UI, оповещения | +| [seaca](https://git.kalinamall.ru/PapaTramp/seaca) | Android: мобильный клиент SAC, push (FCM) | ## Статус diff --git a/docs/roadmap.md b/docs/roadmap.md index 1fe6960..9a9b047 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -62,11 +62,29 @@ --- +## v0.6 — Mobile (Seaca) + +**Цель:** нативный Android-клиент и push по тем же правилам оповещений, что Telegram/email/webhook. + +Репозиторий клиента: [seaca](https://git.kalinamall.ru/PapaTramp/seaca) (Kotlin, Jetpack Compose, FCM). + +**Сервер SAC:** + +- Настройки → **Мобильные устройства**: вкл/выкл подключений, коды регистрации, список устройств, отзыв, способ логина +- API: enrollment codes, `mobile_devices`, refresh JWT, регистрация FCM-токена +- Worker: канал `push_mobile` в notification policy (severity, cooldown, dedup — как у остальных каналов) +- FCM HTTP v1 (service account на сервере; FCM — бесплатный транспорт доставки) + +**Не в мобильном клиенте:** пользователи SAC, каналы Telegram/SMTP/webhook, админ-настройки. + +Подробный план клиента — [seaca/docs/ROADMAP.md](https://git.kalinamall.ru/PapaTramp/seaca/src/branch/main/docs/ROADMAP.md). + +--- + ## Не планируется (пока) - Замена Zabbix для инфраструктурного мониторинга - Агент для macOS -- Мобильное приложение --- @@ -77,6 +95,7 @@ | v0.1 | — (не требуется) | — | | v0.2 | TBD (тег с UseSAC) | TBD | | v0.3+ | совместимость schema 1.0 | совместимость schema 1.0 | +| v0.6 | — | — (мобильный клиент [seaca](https://git.kalinamall.ru/PapaTramp/seaca), не агент) | При breaking change схемы — `schema_version: 1.1` с поддержкой 1.0 на ingest.