Бета 0.2.0

Мессенджер, где сообщения
не проходят через чужой облачный сервер

OUO Messenger — клиент для частной сети узлов (Home, Media, Discovery, Gateway). Переписка шифруется на устройстве, медиа хранится у вас или на вашем storage-app, а не у корпорации-посредника.

Android · macOS · Web Windows · Linux · iOS канал: beta

Как начать

1. Выберите клиент

Android — APK для телефона. macOS — приложение для Apple Silicon. Web — быстрый вход без установки.

2. Создайте или восстановите аккаунт

При первом запуске клиент создаёт ключи устройства. На новом устройстве используйте вход, QR-привязку или зашифрованную резервную копию.

3. Подключите свою ноду

Это необязательно для первого знакомства. Своя Home Node даёт контроль над сообщениями, настройками и подключёнными устройствами.

4. Добавьте личное хранилище

Storage App работает на вашем компьютере и отдаёт файлы вашим устройствам через LAN или настроенное внешнее подключение.

Что работает без своей ноды

Регистрация, чаты, контакты и проверка интерфейса через основную сеть OUO. Собственную ноду можно подключить позже.

Что пока ограничено

Windows, Linux и iOS-сборки ещё не публикуются. macOS beta не нотарифицирована, Android APK устанавливается вручную.

Что это и зачем

Это не «ещё один Telegram-клон». Архитектура рассчитана на свою инфраструктуру: вы поднимаете ноды (или подключаетесь к сети оператора), клиент получает маршрутизацию через Gateway и ходит напрямую на Home/Media за данными.

Messenger — приложение для чатов, звонков WebRTC, каталога настроек приватности (~180 параметров), private mode со скрытыми чатами и PIN, pairing новых устройств по QR.

Storage App — настольное личное хранилище: content-addressed blobs, SQLite-метаданные, tray-иконка, Bonjour в LAN, Ed25519 для доверия. Альтернатива S3 для медиа мессенджера.

Сейчас стадия 0.2.0 beta — функционал активно дорабатывается, возможны сбои. Клиенты проверяют обновления через Gateway и предлагают перезагрузку (Web) или скачивание (desktop).

Возможности

E2EE-чаты

Signal Protocol в Dart — работает и в браузере без нативных библиотек.

Звонки

WebRTC audio/video, минимизация звонка, speaker на desktop.

Private Mode

Скрытые чаты в AES-GCM vault, отдельный PIN, decoy PIN.

Настройки

Каталог privacy/contacts/security — persist на Home Node.

Децентрализация

Discovery + Gateway + Home/Media — без единой точки чтения переписки.

Автообновления

Manifest на Gateway: Web — «Перезагрузить», desktop — ссылка на новый билд.

Как устроено

  1. Клиент → Gateway: bootstrap, invite, manifest обновлений
  2. Gateway → Discovery: каталог доверенных нод
  3. Клиент → Home Node: чаты, сообщения, настройки, WS push
  4. Клиент → Media Node: upload/download медиа
  5. Storage App (опционально): ваш blob-store в LAN или на VPS

Скачать

Messenger

Основной клиент — Android, macOS и Web/PWA. Windows, Linux и iOS готовятся.

  • macOS (Apple Silicon) .zip · arm64
    Скачать
  • Web / PWA автообновление через перезагрузку
    Открыть ZIP
  • AndroidAPK · внутренняя beta
    Скачать
  • Windows / Linuxсборка на целевой ОС
    Скоро
  • iOSTestFlight
    Скоро

Storage App

Личное desktop-хранилище: файлы, управление нодой, tray, Bonjour и Ed25519.

  • macOS (Apple Silicon) .zip · arm64
    Скачать
  • Windows / Linuxсборка на целевой ОС
    Скоро
Android: скачайте APK → разрешите установку из браузера только для этого файла → после установки верните запрет обратно. Проверяйте адрес сайта и версию перед обновлением.
macOS: распакуйте ZIP → откройте .app. Без Apple notarization — при первом запуске: ПКМ → «Открыть» или «Открыть в любом случае» в Privacy.
Обновления: клиент сравнивает свою версию с /releases/clients/manifest.json на Gateway.

Сеть (prod)

Home Node
https://home.ouoapp.ru
Media Node
https://media.ouoapp.ru
Discovery
https://discovery.ouoapp.ru
Gateway
https://app.ouoapp.ru
Manifest
https://app.ouoapp.ru/releases/clients/manifest.json