[package] name = "op-git" version.workspace = true edition.workspace = true rust-version.workspace = true license.workspace = true description = "System-git-backed version control for OpenPencil documents" # Native-only: this crate drives the system `git` executable via # `std::process::Command`. It is the Rust counterpart of the TS # Electron app's `apps/desktop/git/git-sys.ts` system-git backend. # No heavy dependencies — the wire is plain subprocess + text parsing. [dependencies] thiserror = { workspace = true } # Credential store (`auth.rs`) persistence — the host-keyed token / # SSH-key table is serialized to a JSON file. serde = { workspace = true } serde_json = { workspace = true } # Resolves the per-user config directory for the default credential # store location (`AuthStore::user`). dirs = "5"