OKPGUI-Next is a Tauri desktop application for managing OKP publishing workflows with a modern React frontend and a Rust backend.
It is intended to replace the older OKPGUI client while keeping the same core workflow: manage identities, capture site cookies, prepare publish content, inspect torrent contents, and publish through OKP.Core.
- Frontend: React 19, TypeScript, Vite
- Desktop shell: Tauri 2
- Backend: Rust
- Template-based publish form
- Identity and cookie management for supported sites
- Torrent file parsing and file tree preview
- Markdown preview for descriptions
- Publish execution with live console output
Install dependencies:
pnpm installRun the frontend in development mode:
pnpm devRun the Tauri desktop app:
pnpm tauri devBuild the frontend:
pnpm buildVersion management uses package.json as the source of truth. Update its version field, then run pnpm dev, pnpm build, or pnpm tauri dev and the matching values in src-tauri/Cargo.toml and src-tauri/tauri.conf.json will be synchronized automatically.
GitHub Actions includes a manual Draft Release workflow that builds Windows, macOS, and Linux artifacts and attaches them to a draft GitHub release.
Trigger it from the Actions tab with a tag_name such as v0.1.0. The workflow builds the Tauri binary for each platform, packages the result, and creates a draft release with those archives attached.
- The frontend lives in
src/. - The Tauri backend lives in
src-tauri/. - Some publishing and login flows depend on local browser and OKP.Core availability.