Skip to content

AmusementClub/OKPGUI-Next

Repository files navigation

OKPGUI-Next

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.

Stack

  • Frontend: React 19, TypeScript, Vite
  • Desktop shell: Tauri 2
  • Backend: Rust

Main Features

  • 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

Development

Install dependencies:

pnpm install

Run the frontend in development mode:

pnpm dev

Run the Tauri desktop app:

pnpm tauri dev

Build the frontend:

pnpm build

Version 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.

Releases

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.

Notes

  • 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.

About

Modern OKPGUI

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors