# 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 дней, теряет недоставленные сообщения. Осознанно. - Нужна идентификация устройства для очередей — открытый вопрос.