Настільний клієнт · бета

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 та замаскований транспорт до ретранслятора є лише на телефоні. Настільному клієнту потрібні інтернет і ретранслятор, і він приймає лише поки вікно відкрите.