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

OSHI для Windows и Linux

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

The Windows download is about 190 MB. В комплекте собственная среда 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
OSHI-Desktop-Setup.exeecea05bbe754a0f64a0526332948a70118a57bca50a869f84343e87a05e4aa4d
OSHI-Desktop.msi04fde41e81491c14cfba926c62c146c16bc1a6accb0b636843bc69115a0219b8
oshi-desktop-amd64.deb531ff8be8eb3b28a67ed3184b0ea9fdb7b2aac074d8e1704924ff894eec75d6d
oshi-desktop.x86_64.rpmd421a4b273711f46f228312f4f95dc6a129152ba044294fbdd2d24a92a6995c8

Установка

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 и маскированный транспорт к ретранслятору есть только на телефоне. Настольному клиенту нужны интернет и ретранслятор, и он принимает только пока окно открыто.