[package] name = "appa" version = "0.1.0" edition = "2024" rust-version = "1.97.1" license = "MIT OR Apache-2.0" description = "Local-first peer-to-peer folder sync" [workspace] members = ["appa-cosmic"] default-members = ["."] resolver = "3" # Keep application changes quick to compile while rendering and networking # dependencies run at a usable speed during `cargo run` development sessions. [profile.dev.package."*"] opt-level = 2 [dependencies] anyhow = "1.0.104" arboard = "3.6.1" base64 = "0.23.0" blake3 = "1.8.3" clap = { version = "4.6.5", features = ["derive"] } dialoguer = "0.12.0" directories = "6.0.0" iroh = "1.0.3" iroh-blobs = "0.103.0" iroh-mdns-address-lookup = "0.4.0" n0-future = "0.3.2" notify = "8.2.0" rusqlite = { version = "0.40.1", features = ["bundled"] } qrcode = "0.14.1" serde = { version = "1.0.229", features = ["derive"] } serde_json = "1.0.151" tempfile = "3.27.0" time = { version = "0.3.55", features = ["formatting", "macros", "parsing", "serde"] } toml = "1.1.4" tokio = { version = "1.53.1", features = ["fs", "io-util", "macros", "net", "rt-multi-thread", "signal", "sync", "time"] } tracing = "0.1.44" tracing-subscriber = { version = "0.3.23", features = ["env-filter", "fmt"] } uuid = { version = "1.24.0", features = ["serde", "v4"] } zstd = "0.13.3" ignore = "0.4.25" clap_complete = "4.6.0" futures-util = "0.3.31"