Pin archived-history behavior after leaving a subgroup
This commit is contained in:
1 parent
998e2dbb45
commit
aa2e1b0319
2 files changed
+12
-13
No files matched your search
+10
-11
@@ -2,8 +2,8 @@
|
||||
======================================
|
||||
|
||||
Дата: 03.11.2026. Ветка реализации: feature/dm-devgroups.
|
||||
Статус: реализация начата; до изменения протокола требуется решить вопрос
|
||||
доступа после выхода из подгруппы (раздел 9). Выполнение этапов отмечается ниже.
|
||||
Статус: реализация начата; доступ после выхода согласован в разделе 9.
|
||||
Выполнение этапов отмечается ниже.
|
||||
|
||||
1. Два режима беседы
|
||||
-------------------
|
||||
@@ -214,17 +214,16 @@ X25519 ключ подгруппы (src/chat/chat_devgroup.c). Стороны GR
|
||||
вложения, ни ранее адресованные, но ещё не полученные сообщения.
|
||||
Неявное переключение старой беседы на DEVICE неверно: это другие ключи и ID.
|
||||
|
||||
Нужен выбор поведения:
|
||||
А. Сохранять прежний X25519 ключ локально для отложенной доставки по исходному
|
||||
snapshot; ключ подписи подгруппы для этого сохранять не требуется.
|
||||
Б. Выход завершает получение старой GROUPS-беседы; оставляем читаемыми только
|
||||
уже сохранённую историю и доступные вложения. Для этого локально сохраняем
|
||||
необходимые ключи конкретных бесед/вложений до удаления группового секрета.
|
||||
Решение пользователя: выход завершает получение старой GROUPS-беседы;
|
||||
оставляем читаемыми только уже сохранённую историю и скачанные вложения.
|
||||
Прежний групповой X25519 секрет не сохраняем. Локальные ключи конкретных бесед
|
||||
и уже сохранённых вложений защищаем собственным ключом устройства. Отправка,
|
||||
новый приём и скачивание отсутствующих вложений старой GROUPS-беседы закрываются;
|
||||
незавершённые передачи/worker отменяются и не публикуют результат после выхода.
|
||||
Закреплённая беседа не меняет режим; новую переписку открываем отдельной беседой.
|
||||
|
||||
Это также выбор доступа, а не только удобства: существующий выход не меняет
|
||||
ключи на остальных устройствах. Сохранённый групповой X25519 секрет технически
|
||||
подходит и для будущих шифротекстов этой группы; строгий криптографический
|
||||
отзыв требует отдельного протокола ротации ключей, которого сейчас нет.
|
||||
Пока решение не принято, протокол/рабочая доставка не изменяются. По правилу
|
||||
AGENTS.md об остановке при обнаруженной несогласованности завершается только
|
||||
проверка подготовленного модуля идентичностей и снимков адресатов.
|
||||
Уточнение получено до изменения протокола; реализация продолжается.
|
||||
+2
-2
@@ -10,8 +10,8 @@
|
||||
Снимок адресатов, per-device ACK и mailbox fallback; отдельная пара ключей вложения и две упаковки,
|
||||
P2P/RTT-выбор источника, настройки автозагрузки и политика M: открытие либо загрузка всеми получателями/TTL.
|
||||
Согласованный план и этапы: [dm_devgroup_plan.txt](dm_devgroup_plan.txt).
|
||||
До изменения протокола уточнить доступ после выхода из подгруппы: сейчас выход удаляет её X25519 секрет,
|
||||
необходимый для отложенных сообщений и вложений. Варианты и последствия — раздел 9 плана.
|
||||
Выход из подгруппы сохраняет доступ только к уже сохранённой истории/вложениям; групповой секрет не архивируем.
|
||||
Согласованное поведение и последствия — раздел 9 плана.
|
||||
|
||||
[+] **Связывание личных устройств: явное меню и два PIN** — 03.11.2026.
|
||||
Qt/Android: «Это моё устройство» только для чужого устройства без подгруппы с живым BGP; пояснение и явная кнопка «Связать».
|
||||
|
||||
Reference in new issue
Block a user