Мессенджер, где сервер
забывает каждое сообщение после доставки
Наш собственный прототип защищённого мессенджера: Signal Protocol (X3DH и Double Ratchet) на tweetnacl, релей, который стирает содержимое и nonce после подтверждения от каждого участника, самоуничтожающиеся сообщения, local-first хранение на десктопе (Electron) и мобильном (Expo), авторизация на JWT и bcrypt, интерактивная презентация архитектуры для инвесторов.
В чём отличие
Большинство мессенджеров шифруют при передаче и хранят шифротекст. Здесь реализован Signal Protocol полностью end-to-end плюс релей с нулевым хранением: как только каждый участник подтвердил сообщение, сервер удаляет содержимое и nonce. Интеграционный тест это доказывает. Недоставленные сообщения истекают максимум через 30 дней. Самоуничтожающиеся сообщения, local-first базы данных на обоих клиентах и авторизация по токенам завершают ядро.
Построено как инвестиционный проект; интерактивная презентация архитектуры - часть результата.