Add Windows desktop app
Windows desktop build / publish (push) Canceled after 0s

This commit is contained in:
bulava92
2026-10-28 16:04:52 +03:00
parent 1556470bcb
commit 29a8b935fb
18 changed files with 1444 additions and 2 deletions
+5 -1
View File
@@ -5,7 +5,7 @@
## Папки
- `Apple/` — приложение macOS на Swift и WKWebView.
- `Windows/` — место для версии Windows.
- `Windows/` — приложение Windows на WPF и WebView2, установочные сценарии и инструкция.
## Вход в macOS-приложении
@@ -18,6 +18,10 @@
Код должен быть одноразовым, связанным с PKCE и действовать не более 60 секунд. Callback URI фиксирован в приложении. Маршрут завершения должен принимать только такой код и verifier; исключение CSRF-защиты допустимо только для этого маршрута при обязательной проверке кода и PKCE.
## Windows-приложение
Windows-клиент находится в `Windows/`. Он открывает сайт в WebView2 и запускает passkey-вход по той же кнопке на странице, что и macOS-версия. Сборка создаётся GitHub Actions workflow **Windows desktop build**; инструкция по установке и получению архива находится в [`Windows/README.md`](Windows/README.md).
## Сборка macOS-приложения
Из каталога `Apple/` запустить `./Scripts/build-app.sh`. Сборка создаёт проверенный архив `Apple/dist/SHD-macOS-arm64.zip` и не устанавливает приложение в `/Applications`.