[package] name = "pixelpass" version = "0.1.0" edition = "2024" description = "P2P screen sharing CLI over iroh" license = "MIT OR Apache-2.0" publish = false [[bin]] name = "pixelpass" path = "src/main.rs" [dependencies] iroh = "1.0.0-rc.0" tokio = { version = "1", features = ["macros", "rt-multi-thread", "io-util", "net", "signal", "process", "sync", "time"] } tokio-util = { version = "0.7", features = ["io"] } clap = { version = "4", features = ["derive"] } anyhow = "1" thiserror = "2" tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter"] } nix = { version = "0.30", features = ["signal", "process"] } serde = { version = "1", features = ["derive"] } serde_json = "1" directories = "5" ashpd = { version = "0.9", default-features = false, features = ["tokio"] } pipewire = "0.9" x11rb = { version = "0.13", default-features = false, features = ["allow-unsafe-code"] } uuid = { version = "1", features = ["v4"] } iroh-tickets = "1.0.0-rc.0" dialoguer = { version = "0.12", default-features = false } arboard = { version = "3", default-features = false, features = ["wayland-data-control"] } ureq = { version = "3", default-features = false, features = ["rustls"] } toml = "1" chrono = { version = "0.4", default-features = false, features = ["clock", "serde"] } [profile.release] lto = "thin" codegen-units = 1 strip = "symbols"