Interfaces & Data
Interfaces
| Interface | Type |
|---|---|
| pnpm / vite dev/build scripts | Build tooling |
tauri dev / tauri build CLI | Desktop packaging |
Rust crate library (run() entrypoint) | Native shell |
| Tauri API (IPC) via configured capabilities | Native bridge |
Web frontend served from ../dist | UI |
Produces
- A configured Tauri desktop bundle (when built)
- Localized web UI assets
- Generated JSON schemas (
gen/schemas/*.json) - Project governance docs and changelog
Consumes
- The Node dependency ecosystem (pnpm packages)
- Rust toolchain and crates
- Tauri build toolchain and plugins
- Frontend build outputs (
dist)
Depends on
- Tauri (Rust),
@tauri-apps/api,@tauri-apps/plugin-shell,@tauri-apps/plugin-opener - Vue, Vite, pnpm
- Rust toolchain (cargo, rustc)
Used by
- The project maintainer/operator
- Local developer workflows
Notable governance detail
Source includes a full upstream it-tools workspace (a GPL-3.0 project) that this project adapts rather than reimplements — worth keeping in mind for any future public distribution, since license obligations attach to the vendored code regardless of how thin the Tauri wrapping layer is.