[package] name = "proofmode" version = "0.2.0" edition = "2021" description = "Capture, share, and preserve verifiable photos and videos" license = "Apache-2.0" homepage = "https://proofmode.org" repository = "https://gitlab.com/guardianproject/proofmode/proofmode-rust" [features] default = [ "clap", "reqwest" ] wasm = [ "js-sys", "serde-wasm-bindgen", "wasm-bindgen", "wasm-bindgen-file-reader", "wasm-bindgen-futures", "web-sys" ] [dependencies] clap = { version = "4.5.4", features = ["derive"], optional = true } reqwest = { version = "0.12.4", features = ["blocking"], optional = true } c2pa = { version = "0.31.3", features = [] } chrono = "0.4.38" geo = "0.28.0" geojson = "0.24.1" hex = "0.4.3" image = "0.25.1" jsonwebtoken = "9.3.0" kamadak-exif = "0.5.5" mime_guess = "2.0.4" minicbor = "0.24.0" ndarray = "0.15.6" ndarray-rand = "0.14.0" opentimestamps = { version = "0.2.0" } pgp = { version = "0.11.0", features = ["wasm"] } polars = { version = "0.37.0", default-features = false, features = ["json", "fmt_no_tty"] } serde = "1.0.200" serde-this-or-that = "0.4.2" serde_json = "1.0.116" sha2 = "0.10.8" tempfile = "3.10.1" thiserror = "1.0.61" uuid = { version = "=1.3.1", features = ["v4"] } walkdir = "2.5.0" js-sys = {version = "0.3.69", optional = true } serde-wasm-bindgen = {version = "0.6.5", optional = true } wasm-bindgen = {version = "0.2.92", optional = true } wasm-bindgen-file-reader = {version = "1.0.0", optional = true } wasm-bindgen-futures = {version = "0.4.42", optional = true } web-sys = { version = "0.3.69", features = [ 'File', 'Request', 'Headers', 'RequestInit', 'RequestMode', 'Response', 'Window', 'console', 'WorkerGlobalScope' ], optional = true } zip = { version = "1.1.3", default-features = false, features = ["deflate"] } [lib] name = "proofmode" crate-type = ["cdylib"]