Обычная схема регистрации в мессенджере знакома каждому: вводишь номер, ждёшь SMS с кодом, отдаёшь сервису данные, которые привязывают весь аккаунт к SIM-карте. Даже если номер потом можно скрыть от контактов, аккаунт всё равно построен на нём — и восстанавливается через него.
MurMur использует другой подход: номер телефона не запрашивается вообще. Ни при регистрации, ни как резервный способ входа, ни где-либо ещё.
При первом открытии MurMur приложение генерирует пару криптографических ключей. Публичный ключ — npub — становится вашей идентичностью. Вся регистрация укладывается в одно предложение: ключ создан, значит, аккаунт существует.
Ни телефона, ни почты, ни имени, ни даты рождения, ни загрузки контактной книги. Проверять кодом из SMS нечего — владение приватным ключом и есть подтверждение личности.
Практическое следствие: для работы не нужна SIM-карта. Достаточно браузера на любом устройстве. Смена оператора, перевыпуск номера или просто нежелание оставлять его ещё в одном сервисе — на аккаунт это никак не влияет.
Любому мессенджеру нужна инфраструктура, чтобы доставлять сообщения, когда получатель не в сети. Релей MurMur — небольшой сервер с одной задачей: принять зашифрованный блок данных, подержать его и передать дальше.
Ключей расшифровки у релея нет, поэтому прочитать переписку он не может. Он знает, что какой-то зашифрованный блок существовал, когда и между какими парами ключей — такие метаданные не устраняет полностью ни один мессенджер, работающий не напрямую между устройствами. Чего релей не знает — так это содержания ваших сообщений.
Размещение в Европе означает, что сервер работает под европейской юрисдикцией, а не в неопределённой точке мира. Ограниченный срок хранения означает, что зашифрованные сообщения не копятся на сервере бесконечно: есть окно на доставку оффлайн — потом данные удаляются.
Мессенджер, который просит доверия, должен называть свои слабые места прямо. Вот они:
MurMur имеет смысл, если про вас верно хотя бы одно из следующего:
Если вам нужен мессенджер с сетью в сотни миллионов человек или независимо проверенный протокол «из коробки» — MurMur пока не про это. Об этом сказано прямо, чтобы решение принималось на основе фактов.
Никаких форм и мастеров установки. Открываете сайт — ключ генерируется в браузере:
Открыть MurMur на murmurchat.org →
Лендинг рассказывает о проекте; само приложение — по адресу murmurchat.org/pwa/. Исходный код: GitHub.
Да. При регистрации создаётся пара криптографических ключей прямо в браузере — номер телефона, почта и SMS-код не участвуют. Подойдёт любое устройство с современным браузером.
Ваша идентичность — npub, строка публичного ключа. Вы передаёте её напрямую — текстом или ссылкой — тем, с кем хотите общаться. Импорт контактов из адресной книги не используется.
Личность живёт в ключах. Если приватный ключ утерян и резервной копии нет — восстановить аккаунт нельзя. То же свойство, что освобождает его от привязки к номеру, означает отсутствие сброса через SMS. Делайте резервную копию там, где приложение её предлагает.
Нет. Это PWA: открываете в браузере и добавляете на главный экран на iOS и Android прямо с сайта — мимо App Store и Google Play.
Пока нет. Код открыт, схема шифрования описана, но сторонний аудит не проводился. Это указано среди известных ограничений проекта.