Files
ospab.network/ostp-gui/Cargo.toml
ospab 84e1bb5957 feat(gui): add Windows GUI application with Tauri
Built ostp-gui.exe - graphical VPN client with buttons!

Features:
- Connect/Disconnect button
- Server selection dropdown
- Real-time stats (Upload/Download/Ping)
- Settings panel
- Beautiful interface (Tauri 2.0 + HTML/CSS/JS)
- IPC with ostp-daemon via Named Pipe

UI Components:
- Main window: 450x600 (not resizable)
- Status indicator (Connected/Disconnected)
- Server selection list
- Stats grid display
- Settings button

Files:
- ostp-gui.exe: 5.79 MB (NEW!)
- ostp-client.exe: 1.64 MB (CLI)
- ostp-daemon.exe: 0.53 MB (service)
- ostp-installer.exe: 0.37 MB

Changes:
1. Fixed tauri.conf.json paths (frontendDist: ./ui)
2. Removed protocol-asset feature from Cargo.toml
3. Added icons/icon.ico (user provided)
4. Built successfully with Tauri 2.0
5. Updated SHA256SUMS.txt with GUI checksum
6. Recreated ostp-client-windows-x64.zip (3.64 MB)

Usage:
- Just run ostp-gui.exe - NO command line needed!
- Select server, click Connect - thats it!

Location: dist/windows-x64/ostp-gui.exe
SHA256: 5880cfeeb7fd2dcf1b033b7e2514a56eb45b3220d5c2c783f5a7f2295bd28ca4
2026-01-02 16:33:44 +03:00

20 lines
485 B
TOML

[package]
name = "ostp-gui"
version.workspace = true
edition.workspace = true
description = "OSTP Windows GUI Client"
[build-dependencies]
tauri-build = { version = "2", features = [] }
[dependencies]
tauri = { version = "2", features = [] }
tauri-plugin-shell = "2"
serde.workspace = true
serde_json.workspace = true
tokio.workspace = true
anyhow.workspace = true
[target.'cfg(windows)'.dependencies]
winapi = { version = "0.3", features = ["winbase", "namedpipeapi", "fileapi"] }