Закрытая тестовая сеть · 0.1.0

Ваши сообщения принадлежат устройствам,
а не серверу

OUO — распределённый мессенджер, где пользователь может выбрать Home Node или запустить свою. Серверы доставляют зашифрованные данные, а ключи и открытый текст остаются на конечных устройствах.

E2EE 1:1 Web · Android · macOS · iOS source канал: beta

Подключиться к сети OUO

Один адрес содержит актуальные точки входа. Клиент и новая нода получают их с сайта — IP-адреса вручную вводить не нужно.

1

Открыть клиент

Web-клиент уже настроен на публичную сеть OUO.

Открыть OUO
2

Подключить другой клиент

В экране «Подключиться к сети» вставьте эту постоянную ссылку:

https://www.ouoapp.ru/.well-known/ouo-network.json
3

Добавить свою ноду

Установщик сам заберёт Discovery-адрес с сайта и отправит заявку на регистрацию.

curl -fsSL https://www.ouoapp.ru/install-node.sh | bash

После запуска заявка появится у оператора сети. До одобрения нода остаётся в безопасном режиме ожидания.

Проверяем доступность сети…

Как это устроено

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

Discovery

Bootstrap и подписанные сведения о нодах. Не владеет пользовательскими ключами.

Home Node

Подключения устройств, маршрутизация и доставка без доступа к plaintext.

Relay

Транзит между нодами; не считается доверенным получателем сообщения.

Storage

Краткоживущий офлайн-буфер для непрозрачных зашифрованных пакетов.

Клиент OUO

Публичный релиз ещё не объявлен. Доступность ниже описывает текущие тестовые каналы, а не обещание App Store.

Открыть и установить

Один Flutter-клиент для Web/PWA и нативных платформ.

  • Web / PWAтестовая web-сборка
    Открыть
  • macOS Apple Siliconзагрузка сведений о релизе…
    Проверяем
  • Androidзагрузка сведений о релизе…
    Проверяем
  • OUO Storage · macOSлокальное хранилище 0.1.0 beta.2
    Скачать ZIP
  • iPhone / iPadисходники готовы; подписанного IPA/TestFlight пока нет
    Позже
  • Windows / Linuxсборка на целевой ОС
    Beta

Что уже проверяется

Функции считаются готовыми только после воспроизводимой проверки.

  • E2EE-обмен между двумя настоящими тестовыми пользователями
  • локальные ключи, encrypted backup и разделение аккаунтов
  • основной PIN, fake PIN и режим-приманка
  • доставка через Home и временный Storage
  • управление несколькими своими нодами с телефона

Своя пользовательская нода

Ноду можно установить с локальной админ-панелью или без неё. В обоих режимах её можно отдельно сопрячь с телефоном владельца одноразовым кодом; это не даёт ноде доступа к переписке.

curl -fsSL https://www.ouoapp.ru/install-node.sh | bash

Перед запуском можно скачать и прочитать скрипт отдельно. Пакет ноды проверяется по SHA-256.

Важно: лабораторный HTTP-режим предназначен только для закрытого стенда. Публичная нода требует TLS и доступа к управлению через VPN или mTLS.

Инструкция по установке

Помочь проекту

Начните с корневого README и выберите один модуль: клиент, ноды, админка, симулятор или документация. Изменения принимаются отдельными ветками с результатами тестов. Секреты, `.env`, базы и приватные ключи в Git не добавляются.