# ADR-008: Сервер — реле с per-device очередью

Уточнён [ADR-017](017-devices-and-envelope.md) (идентификация устройства, конверт, ACK) и [ADR-018](018-rooms-membership-rekey.md): к метаданным комнат относятся завёрнутые ключи.

## Контекст

Сервер никогда не является местом, где живёт история (философия, п. 2). Но получатель бывает офлайн — сообщение надо где-то подержать до доставки.

## Решение

Сервер хранит транзитную очередь зашифрованных недоставленных сообщений, per-device. Доставлено и подтверждено ACK — удалено с сервера. Не забрано за 30 дней — удалено. Кроме очереди сервер хранит только аккаунты и метаданные комнат и контактов.

## Следствия

- На сервере нет истории — компрометация сервера не раскрывает переписку.
- Устройство, молчавшее больше 30 дней, теряет недоставленные сообщения. Осознанно.
- Нужна идентификация устройства для очередей — открытый вопрос.
