[package] name = "flowreader" version = "2.0.0" edition = "2021" publish = false [[bin]] name = "flowreader" path = "src/main.rs" [dependencies] ammonia = "4" anyhow = "1" argon2 = "0.5" axum = { version = "0.8", features = ["ws", "multipart"] } base64 = "0.22" chrono = { version = "0.4", default-features = false, features = ["clock", "serde", "std"] } ego-tree = "0.10" feed-rs = "2" futures-util = { version = "0.3", default-features = false, features = ["sink", "std"] } hex = "0.4" ipnet = "2" quick-xml = "0.37" rand = "0.8" regex = "1" reqwest = { version = "0.12", default-features = false, features = ["rustls-tls", "json", "gzip", "brotli", "deflate", "http2", "charset"] } scraper = "0.22" serde = { version = "1", features = ["derive"] } serde_json = "1" sha2 = "0.10" sqlx = { version = "0.8", default-features = false, features = ["runtime-tokio", "tls-rustls-ring-webpki", "postgres", "uuid", "chrono", "macros"] } subtle = "2" tokio = { version = "1", features = ["macros", "rt-multi-thread", "net", "signal", "time", "sync", "fs"] } tower = { version = "0.5", features = ["util"] } tower-http = { version = "0.6", features = ["compression-gzip", "compression-br", "fs", "timeout", "trace"] } tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt"] } url = "2" uuid = { version = "1", features = ["v4", "serde"] } [profile.release] opt-level = 3 lto = "thin" codegen-units = 1 strip = true panic = "abort"