# ADR-008: Сервер — реле с per-device очередью ## Контекст Сервер никогда не является местом, где живёт история (философия, п. 2). Но получатель бывает офлайн — сообщение надо где-то подержать до доставки. ## Решение Сервер хранит транзитную очередь зашифрованных недоставленных сообщений, per-device. Доставлено и подтверждено ACK — удалено с сервера. Не забрано за 30 дней — удалено. Кроме очереди сервер хранит только аккаунты и метаданные комнат и контактов. ## Следствия - На сервере нет истории — компрометация сервера не раскрывает переписку. - Устройство, молчавшее больше 30 дней, теряет недоставленные сообщения. Осознанно. - Нужна идентификация устройства для очередей — открытый вопрос.