[package] name = "pods-blitz" description = "Self-hosted, fast and reliable podcast publisher" authors = ["Ulrich Dürholz "] version = "0.7.4" edition = "2021" homepage = "https://pods-blitz.org" documentation = "https://docs.pods-blitz.org" keywords = ["podcast", "axum"] categories = ["web-programming::http-server", "multimedia::audio"] license = "MIT OR Apache-2.0" repository = "https://codeberg.org/pods-blitz/pods-blitz" exclude = [ "docs/*", "website/*", "static/*", "templates/*", "res/*", ] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] async-trait = "0.1.77" axum = { version = "0.7.5", features = ["multipart"] } axum-extra = { version = "0.9", default-features = false, features = ["form", "typed-header"] } axum-login = { version = "0.15.3" } axum-macros = { version = "0.4" } brotli = "6.0.0" chrono = { version = "0.4.24", default-features = false, features = ["serde", "unstable-locales", "alloc"] } config = { version = "0.14.0", default-features = false, features = ["toml"] } cron = "0.12.1" flate2 = "1.0.33" fmtsize = "0.1.2" form_urlencoded = "1.2.1" futures-util = "0.3.29" futures = "0.3.29" handlebars = { version = "5.1.2", default-features = false, features = ["dir_source"] } http = "1.1" image = { version = "0.25.2", default-features = false, features = ["gif", "jpeg", "webp", "png"] } matchit = "0.7.3" mime_guess = "2.0.4" mp3-duration = "0.1.10" password-auth = "1.0.0" rand = { version = "0.8.4", features = ["std", "std_rng"] } regex = "1.10.5" reqwest = { version = "0.12.3", default-features = false, features = ["blocking", "rustls-tls", "stream", "gzip", "brotli"] } roxmltree = "0.19.0" rust_decimal = { version = "1.36.0", features = ["serde-with-float"] } serde = { version = "1.0.197", features = ["derive"] } serde_json = "1.0.115" serde_repr = "0.1.19" siphasher = "1.0.0" sqlx = { version = "0.8.0", features = ["mysql", "runtime-tokio", "chrono", "uuid"] } thiserror = "1.0.48" time = { version = "0.3.36", default-features = false } tokio = { version = "1.37.0", features = ["macros", "fs", "io-util", "tracing", "rt-multi-thread"] } tokio-cron-scheduler = { version = "0.10.2" } tokio-util = "0.7.11" tower-http = { version = "0.5", features = ["fs", "set-header"] } #tracing-subscriber = { version = "0.3", features = ["env-filter", "std"] } tower-service = "0.3.2" url = { version = "2.5.0", features = ["default"] } url_encor = "1.0.2" uuid = { version = "1.4.1", features = ["v4", "fast-rng", "serde"] } [dev-dependencies] [profile.dev] debug = 1 [profile.dev.package."*"] debug = false opt-level = 2