[workspace] members = ["garbg"] resolver = "2" [workspace.package] version = "0.3.0" edition = "2021" authors = ["mfwolffe "] license = "MIT" repository = "https://github.com/tenseleyFlow/garbg" [workspace.dependencies] # X11 (match gar) x11rb = { version = "0.13", features = ["allow-unsafe-code", "randr"] } # Async runtime tokio = { version = "1", features = ["full"] } # Image decoding image = { version = "0.25", default-features = false, features = ["png", "jpeg", "gif", "webp"] } # Configuration toml = "0.8" serde = { version = "1", features = ["derive"] } serde_json = "1" # HTTP client reqwest = { version = "0.12", features = ["json", "stream", "blocking"] } # HTML parsing for directory indexes scraper = "0.20" # Caching lru = "0.12" # Logging tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter"] } # Error handling thiserror = "2" anyhow = "1" # CLI clap = { version = "4", features = ["derive"] } # Async traits async-trait = "0.1" # Hashing for cache keys blake3 = "1" # Time handling chrono = { version = "0.4", features = ["serde"] } humantime = "2" # Cross-thread channels crossbeam-channel = "0.5" # Directory utilities dirs = "6" # Path expansion shellexpand = "3" # URL parsing url = "2" # Random selection rand = "0.8" # Progress indicators indicatif = "0.17" # S3 support (optional) aws-config = "1" aws-sdk-s3 = "1" # Video support (optional) ffmpeg-next = "7"