Прототип

Мессенджер для Android со сквозным шифрованием.Без номера телефона, без почты, без истории на сервере.

Чаты, группы, аудиозвонки, каналы и боты — а сервер видит только шифротекст.

AndroidAPK · Android 8.0 и новеескоро

Вход только по приглашению.

NYX — прототип. Внешнего аудита шифрования ещё не было. До него не доверяйте приложению переписку, от которой зависит чья-то безопасность.

Возможности

Так NYX устроен по спецификации. Что уже работает, а что впереди — в разделе Дорожная карта.

Шифрование без выключателя

Личные чаты, группы и звонки шифруются на устройстве по стандарту MLS (RFC 9420). Режима «без шифрования» нет — ни в настройках, ни для отладки на сервере.

Без телефона и почты

Регистрация — по ссылке-приглашению. Аккаунт — это ключ, созданный на вашем телефоне. Восстановление — фраза из 24 слов, которую знаете только вы.

Минимум метаданных

Сервер не знает, кто отправил сообщение, как называется группа и как вас зовут. IP-адреса и время подключений не пишутся в журналы.

Аудиозвонки

Один на один и в группе. Голос шифруется сквозным ключом, о котором телефоны договариваются через зашифрованный чат. По умолчанию звонок идёт через посредника — собеседник не видит ваш IP.

Каналы

Каждый пост публичного канала подписан ключом автора. Официальный канал NYX приносит анонсы и обновления — подделать их на сервере нельзя.

Боты как в Telegram

API совместим с основной частью Telegram Bot API — готовые библиотеки работают после смены адреса. Ключи бота хранятся у разработчика, а не у нас.

Несколько устройств

Новый телефон подключается по QR-коду с уже подключённого и сам входит во все ваши чаты. Потерянный — удаляется с любого другого.

Сейф на устройстве

Локальная база зашифрована (SQLCipher), ключ — в Android Keystore. Файлы не попадают в галерею, скриншоты блокируются, есть исчезающие сообщения.

Готовность к квантовым компьютерам

Набор алгоритмов — параметр каждой группы. Переход на гибрид X25519 + ML-KEM-768 (X-Wing) не потребует нового протокола. В планах.

  • проверяемые сборки APK
  • прокси и Tor
  • уведомления без содержимого
  • файлы шифруются до загрузки
  • сообщение ждёт адресата не дольше 30 дней

Что видит сервер

Сервер NYX — почтальон, который носит запечатанные конверты. Он знает, в какой ящик положить письмо, но не может его открыть.

Сервер не может узнать

  • Текст, фото, голосовые, файлы
  • Кто отправил сообщение
  • Название, аватар и роли группы
  • Ваше имя и аватар — их видят только контакты
  • Номер телефона и почту — их просто нет

Сервер видит — ровно столько, сколько нужно для доставки

  • Что устройство подключено — пока открыто соединение
  • Какие устройства состоят в группе — без имён
  • Время активности
  • Примерный размер сообщения — размеры выравниваются
  • IP-адрес в момент подключения — в журналы он не пишется

Чего мы не делаем — принципиально:

Не пишем свою криптографию. Только MLS из проверенной библиотеки (OpenMLS) и стандартные примитивы.
Не храним историю. Зашифрованное сообщение лежит на сервере, пока его не заберут все устройства адресата, — но не дольше 30 дней.
Не держим запасных ключей. Потеряли фразу и все устройства — аккаунт не восстановить никому, включая нас. Это осознанное решение.
Не называем продукт готовым до внешнего аудита шифрования.

Как попасть в NYX

  1. 01

    Ссылка

    Друг присылает ссылку-приглашение. Код приглашения стоит после # и на сервер не уходит.

  2. 02

    Установка

    Страница приглашения отдаёт APK напрямую — без Google Play и аккаунтов.

  3. 03

    Ключ

    Приложение создаёт ключ на телефоне и просит записать фразу из 24 слов.

  4. 04

    Переписка

    Собеседника можно найти по точному @username. Официальный канал уже в списке.

Дорожная карта

Готово 5 из 12

Готово и проверено

  • Спецификация протокола и общие форматы данных
  • Независимая проверка архитектуры — шесть рецензентов, итоги внесены в спецификацию
  • Сервер: аккаунты, устройства, приглашения, пакеты ключей, журнал групп, доставка, файлы, проверка состояния, Docker
  • Ядро: фраза восстановления, MLS, зашифрованная локальная база, клиент протокола, консольный клиент
  • Сквозная проверка: консольные клиенты регистрируются по приглашению и переписываются через сервер

В работе

  • Android-приложение: регистрация по ссылке, фраза, список чатов, переписка, файлы
  • Сборка APK и первый релиз

Дальше

  • Страница приглашения и обновления внутри приложения
  • Официальный канал и очередь анонсов
  • Группы → звонки один на один → модуль для ботов → каналы пользователей → групповые звонки → несколько устройств
  • Ревью кода и безопасности, внешний аудит шифрования
  • Развёртывание на 1–2 сервера

Скачать NYX

Первая сборка для Android готовится. Вход — только по приглашению от того, кто уже в NYX.

AndroidAPK · Android 8.0 и новеескороiOSiPhoneпозжеWindowsкомпьютерпозжеmacOSкомпьютерпозже