[package] name = "odian-packs" version = "0.1.0" description = "ODIAN pack format v1: verify signed manifests and install a version from a site or an ODIAN drive" edition = "2021" rust-version = "1.81" publish = false [lib] name = "odian_packs" [dependencies] # Same HTTP/TLS stack as src-tauri: reqwest 0.12, rustls (ring), no OpenSSL. reqwest = { version = "0.12", default-features = false, features = ["rustls-tls", "stream"] } tokio = { version = "1", features = ["rt", "fs", "sync", "time", "macros"] } tokio-util = "0.7" futures-util = "0.3" bytes = "1" sha2 = "0.10" ed25519-dalek = "2.2" base64 = "0.22" serde = { version = "1", features = ["derive"] } serde_json = "1" tar = { version = "0.4", default-features = false } rusqlite = { version = "0.40", features = ["bundled"] } thiserror = "2" [dev-dependencies] tokio = { version = "1", features = ["rt-multi-thread", "macros"] } tempfile = "3"