[workspace] members = [ "packages/testing-torrents", "packages/util", "packages/fetch", "packages/downloader", "apps/recorder", ] resolver = "2" [workspace.dependencies] moka = "0.12" futures = "0.3" futures-util = "0.3" quirks_path = "0.1" snafu = { version = "0.8", features = ["futures"] } testcontainers = { version = "0.23.3" } testcontainers-modules = { version = "0.11.4" } testcontainers-ext = { version = "0.1.0", features = ["tracing"] } serde = { version = "1", features = ["derive"] } tokio = { version = "1", features = ["macros", "fs", "rt-multi-thread"] } serde_json = "1" async-trait = "0.1" tracing = "0.1" url = "2.5.2" anyhow = "1" itertools = "0.14" chrono = "0.4" bytes = "1" serde_with = "3" regex = "1.11" lazy_static = "1.5" axum = { version = "0.8.3", features = ["macros"] } reqwest = { version = "0.12", default-features = false, features = [ "charset", "http2", "json", "macos-system-configuration", "rustls-tls", "cookies", ] } tracing-subscriber = { version = "0.3", features = ["env-filter", "json"] } axum-extra = "0.10" testing-torrents = { path = "./packages/testing-torrents" } util = { path = "./packages/util" } fetch = { path = "./packages/fetch" } downloader = { path = "./packages/downloader" } recorder = { path = "./apps/recorder" } [patch.crates-io] jwt-authorizer = { git = "https://github.com/blablacio/jwt-authorizer.git", rev = "e956774" }