Finish NNNet app shell, updates, and docs
Some checks failed
Android CI / build (push) Has been cancelled

This commit is contained in:
dom4k
2026-03-16 19:58:13 +00:00
parent 53fc4c1ff4
commit 3e22bb699e
25 changed files with 1619 additions and 127 deletions

View File

@@ -1,10 +1,12 @@
# Архитектура School Mesh Messenger
# Архитектура NNNet
## Слои
- BLE Transport: сканирование, реклама, соединения, обмен пакетами.
- Mesh Layer: маршрутизация, TTL, дедупликация, ACK.
- Messaging Layer: чаты, статусы доставки, история.
- Messaging Layer: список чатов, диалог, статусы доставки, история.
- Storage Layer: Room для локального хранения.
- Delivery Layer: retry queue, ACK timeout, повторные отправки из фонового сервиса.
- Update Layer: `version.json`, changelog и ручная/автоматическая проверка обновлений клиента.
## Сетевой пакет (черновик)
```json
@@ -20,6 +22,6 @@
```
## Ближайшие шаги
1. BLE discovery + advertising прототип.
2. Relay между 2-3 устройствами.
3. ACK/timeout/retry очередь.
1. Укрепить transport: фрагментация крупных пакетов и более надёжный reconnect.
2. Ввести шифрование payload и управление профилями пользователей.
3. Добавить инструментальные BLE-тесты на нескольких устройствах и полевой прогон.