Настольный клиент · бета

OSHI для Windows и Linux

То же сквозное шифрование, что и в мобильных приложениях — не переписанное заново, а тот же исходный код, собранный для настольных систем. Без номера телефона, без учётной записи, без почты. Он не несёт mesh-сеть, радиоканал, скрытые каналы и постквантовое согласование ключей, описанные в других разделах сайта. Ниже точно сказано, что остаётся на телефоне.

Сборки для Windows и Linux готовятся.

Страница уже здесь, чтобы вы знали, что получите, а что нет. Файлы появятся на этих кнопках; больше ничего не изменится.

В комплекте собственная среда Java, больше ничего устанавливать не нужно. Для macOS используйте сборку из Mac App Store.

Прочтите перед установкой

То, что иначе станет неожиданностью. Ничего из этого не спрятано внутри приложения.

Windows предупредит вас, и правильно сделает

Эти сборки пока не подписаны, поэтому SmartScreen показывает «Система Windows защитила ваш компьютер». Подпись требует сертификата, закрытый ключ которого хранится на выделенном устройстве, а его у нас нет. До тех пор каждая загрузка отсюда вызывает этот экран. Сверьте SHA-256 ниже, если хотите проверить, что получили.

Это отдельная учётная запись OSHI, а не та, что на телефоне

Импортировать существующую личность пока невозможно. Настольный клиент создаёт собственный ключ и собственный адрес: переписка с телефона здесь не появится, а у этого клиента другой адрес для передачи людям.

Постквантового согласования ключей в этом клиенте нет

В других разделах сайта говорится о X-Wing (ML-KEM-768 + X25519) — гибридном постквантовом согласовании ключей. Это правда, и это только iOS 26 и macOS 26, и только когда обе стороны используют поддерживающую его сборку. В настольном клиенте этого нет. Его сессии — X25519 + Double Ratchet + AES-256-GCM: надёжно сегодня, но это не защита от трафика, записанного сейчас и расшифрованного после появления квантового компьютера.

Здесь также нет mesh, LoRa и стеганографии

Офлайн-сеть, радиоканал и скрытые каналы — именно они делают OSHI устойчивым к цензуре на телефоне. Ни одно из трёх не работает на настольной системе. Mesh и LoRa переносят формат, который этот клиент не умеет читать, а скрытые каналы в него не встроены. Настольному OSHI нужны интернет и ретранслятор.

Сообщения приходят только пока программа запущена

Push-уведомлений на настольных системах нет. Клиент опрашивает ретранслятор: закрытие окна останавливает доставку, а интервал опроса и есть задержка доставки.

Что он умеет и чего не умеет

Тот же список есть в самом приложении, на экране «Чего этот клиент делать не будет».

Умеет

  • Личные сообщения со сквозным шифрованием
  • Групповые сообщения с подсчётом доставки по участникам
  • Вложения, зашифрованные до отправки
  • Сопряжение по QR-коду или вставленному ключу
  • Контакты, номера безопасности, блокировка и разблокировка
  • Офлайн-поиск мест и улиц
  • Локальную ИИ-консоль, если вы предоставите свою модель
  • Терминальный клиент рядом с окном, с большим числом команд

Не умеет

  • Голосовые и видеозвонки — звук никогда не передаётся
  • Push-уведомления
  • Синхронизацию с телефоном
  • Открывать полученные фотографии (они сохраняются на диск)
  • Сканировать QR камерой — вставьте ключ вручную
  • Mesh or LoRa messaging (those carry a format this client cannot read)
  • Обновляться самостоятельно — возвращайтесь сюда за новыми версиями

Проверьте загруженный файл

Контрольная сумма — не подпись: она подтверждает, что файл совпадает с тем, что мы собрали, но не кто его собрал. Это всё, что может предложить неподписанная раздача.

Windows PowerShell:

Get-FileHash .\OSHI-Desktop-Setup.exe -Algorithm SHA256

Linux:

sha256sum oshi-desktop-amd64.deb

Ожидаемые значения для этой версии:

ФайлSHA-256

Установка

Windows Запустите .exe. Когда появится SmartScreen, выберите Подробнее → Выполнить в любом случае — предупреждение касается отсутствующей подписи, а не повреждённого файла. Установка выполняется только для вашей учётной записи и не требует прав администратора.
Debian, Ubuntusudo apt install ./oshi-desktop-amd64.deb
Fedora, RHELsudo dnf install ./oshi-desktop.x86_64.rpm
Где хранятся данные Учётная запись и сообщения лежат в %APPDATA%\OSHI на Windows и ~/.local/share/oshi на Linux. Главный ключ хранит операционная система — DPAPI в Windows или связка ключей в Linux — и всё на диске зашифровано им.
Удаление Windows: Параметры → Приложения → OSHI. Linux: apt remove oshi-desktop. Сообщения останутся в папке выше; удалите её, чтобы стереть их.

Вопросы, которые задают перед установкой

Короткие ответы. Каждый совпадает с тем, что говорит остальная часть страницы.

OSHI для Windows бесплатен?

Да. Бесплатен и с открытым исходным кодом под лицензией MIT — без подписки, без рекламы, без платной версии. Криптографическое ядро — тот же код, что опубликован на GitHub.

На каких версиях Windows он работает?

Windows 10 и 11, 64 бита. В комплекте собственная среда Java, больше ничего устанавливать не нужно. Версии для 32 бит и для Windows на ARM не существует.

Почему Windows пишет, что защитил мой компьютер?

Потому что установщик ещё не подписан. SmartScreen показывает это предупреждение для любой неподписанной программы, независимо от содержимого. Выберите «Подробнее» → «Выполнить в любом случае» или сначала сверьте SHA-256 с этой страницы.

Появятся ли на компьютере переписки с телефона?

Нет. Импорта личности пока нет, поэтому настольный клиент создаёт собственный ключ и собственный адрес. Это отдельная учётная запись OSHI с другим адресом.

Работает ли версия для Windows без интернета, как на телефоне?

Нет. Офлайн-сеть, радиоканал LoRa и скрытые каналы есть только на телефоне. Настольному клиенту нужны интернет и ретранслятор, и он принимает только пока окно открыто.