Добавить SendSignal и remote AddBlock через homeserver

This commit is contained in:
AidarKC
2026-06-28 11:20:51 +04:00
parent c397c28acb
commit aa02e92e4d
19 changed files with 1329 additions and 224 deletions
@@ -0,0 +1,29 @@
# Перенести старые сессионные сигналы на `SendSignal`
## Контекст
В проект добавлен новый общий межсессионный transport `SendSignal`.
Первое текущее применение:
- `remote AddBlock via homeserver session`
Старые сценарии пока оставлены на прежнем транспорте, чтобы не ломать уже работающий код.
## Что перенести позже
1. Звонковые сигналы, которые сейчас идут через `CallSignalToSession`.
2. Старый wallet/ESP32 обмен, где технические команды всё ещё привязаны к call-like транспорту.
3. Остальные доверенные межсессионные команды одного пользователя.
## Что важно учесть при переносе
- не ломать обратную совместимость работающих звонков;
- сохранить текущую маршрутизацию по `sessionId`;
- договориться о едином `signalType`;
- отдельно описать миграцию клиентских обработчиков событий:
- `IncomingCallSignal` -> `IncomingSignal`
## С какого сценария продолжать
Начинать перенос со звонков, но только после отдельной ручной проверки того, что `SendSignal` стабильно отработал на `remote AddBlock`.