ATRUM

Verified safeOpen sourceExclusive
4.5
2 reviews
8
downloads
7.0
android

AI summary

End-to-end encrypted messenger using the Nostr protocol without central servers. Messages are encrypted on-device and routed through public relays that only see ciphertext. Supports 1:1 and group chats, voice messages, photos, stickers, and experimental Bluetooth LE offline exchange. No phone number or account required; chats are joined via invite codes or QR. Open source.

Generated by AI. May contain inaccuracies.

Screenshots

About this app

Приватный E2E-мессенджер для двоих и групп на базе Nostr, без серверов | Private E2E messenger over Nostr, serverless, for 1:1 & group chats

Сквозно-зашифрованный мессенджер для двоих и для групп, который не использует собственные серверы. Сообщения ходят через публичные Nostr-реле и шифруются прямо на устройстве — в сеть уходит только зашифрованный текст. Нет аккаунтов, нет номеров телефона, нет центрального сервера, который можно изъять или заставить выдать переписку.

Идея Обычный мессенджер хранит переписку на сервере компании. Atrum серверов не имеет вовсе. Каждый чат (1:1 или группа) — это секрет, известный только его участникам. Зашифрованные сообщения публикуются как события в распределённую сеть Nostr и забираются остальными участниками. Реле видят лишь поток шифртекста; содержимое не может прочитать ни реле, ни провайдер, ни сам Atrum.

Что такое реле (Nostr relays)? Atrum не хранит переписку сам и не арендует для этого сервер. Вместо этого зашифрованные сообщения публикуются как события в открытый протокол Nostr — а «реле» (relay) — это обычный публичный сервер, который просто принимает такие события и отдаёт их обратно по запросу, как почтовый ящик общего пользования. Реле не подчиняются Atrum, не принадлежат нам, и таких серверов в мире много — независимых, чужих, разных владельцев.

Ключевые свойства:

Реле не видит содержимое. Оно получает и хранит только шифртекст — расшифровать его может лишь тот, у кого есть секрет конкретного чата. Реле легко заменить. Чат не привязан к одному серверу: сообщение публикуется сразу на несколько реле (fan-out) и читается объединением со всех (union read). Если одно реле упадёт, забанит вас или пропадёт — чат продолжит работать через остальные. Список реле подписан и обновляем. Встроенный набор реле можно дополнять новым, подписанным издателем списком (RelayListStore, BIP-340 Schnorr) — но только дополнять, никогда не заменять исподтишка (защита от отката/подмены). Иными словами: реле — это просто «труба» для доставки шифртекста, а не хранилище данных в смысле облака компании. Заменить любой сервер Nostr — не проблема; заменить шифрование — невозможно, потому что оно никак не зависит от того, какое конкретно реле использовано.

Как это работает Ваш телефон ──шифр──► Nostr-реле ──► телефон собеседника ──дешифр──► Создание чата. Генерируется приглашение (InviteCodec) — короткий код или QR. Собеседник вводит код / сканирует QR и попадает в тот же чат (или группу). Никакой регистрации. Шифрование. Каждое сообщение шифруется на устройстве (AES-256-GCM, ключ выводится через Argon2, для активных чатов — сессионный ключ с forward secrecy). Ключ привязан к секрету чата, которого нет ни на одном сервере. Транспорт. Шифртекст публикуется как Nostr-событие (NIP-01) сразу на несколько реле (fan-out), читается объединением со всех (union read). Чем больше реле — тем устойчивее доставка к блокировкам и отвалам. Доставка. Остальные участники опрашивают реле (единый цикл SyncEngine), забирают новые события, расшифровывают и показывают. Локальный стор (NostrMessageStore) хранит историю на устройстве. Что умеет Личные чаты 1:1 и групповые беседы — децентрализованный список участников (собирается из самоопубликованных профилей, а не с одного «сервера правды») Текст, фото (с альбомами/коллажами и просмотрщиком), голосовые с шумоподавлением Анимированные WebM-стикеры Реакции, ответы (свайп-to-reply), редактирование и удаление сообщений Статусы «онлайн», «печатает», галочки прочтения Обои чата + «glass»-оформление поверх фото Блокировка приложения по PIN / биометрии Светлая и тёмная тема, русский и английский языки Push-уведомления о новых сообщениях (фоновый сервис) Оффлайн-обмен по Bluetooth LE (экспериментально) Модель безопасности Сквозное шифрование: AES-256-GCM, ключ через Argon2. Реле получают только шифртекст. Forward secrecy: сессионный эфемерный ключ живёт только в памяти и стирается при закрытии чата — компрометация устройства позже не раскрывает прошлую переписку. Защита от тайминг-анализа: рандомные задержки (jitter) при отправке и требование кворума подтверждений от нескольких реле (3/5+). Подписанный список реле: обновляемый перечень реле (RelayListStore) подписан ключом издателя по BIP-340 Schnorr и проверяется офлайн. Список только дополняет встроенный набор (additive) и защищён от отката версии — нельзя подсунуть «свои» реле. Локальное хранилище: пароли чатов и ключи — в EncryptedSharedPreferences. Открытый исходный код: любой может проверить, что шифрование реализовано так, как описано выше — но см. предупреждение выше про сборки из неофициальных источников. Чего Atrum не скрывает: на уровне самого Nostr видно, что какое-то событие опубликовано, — это видят реле, но без открытого содержимого.

About this version

Version
2.0.7 (629)
Size
47.21 MB
Requires Android
7.0
Target SDK
24
Architecture
arm64-v8a
Downloads
8
Updated
Aug 13, 2026
Package
com.atrum.chat

Similar apps

Ratings & reviews

4.5·2 reviews
4.5
2 ratings
  • 5
    1
  • 4
    1
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app

Recent reviews

Showing 2 of 2