[package] name = "appview" version.workspace = true edition.workspace = true license.workspace = true authors.workspace = true description = "maarcadetweet AppView (bin)" [lints.rust] unsafe_code = "forbid" [lib] name = "appview" path = "src/lib.rs" [[bin]] name = "appview" path = "src/main.rs" [dependencies] tokio = { workspace = true } axum = { workspace = true } tower = { workspace = true } tower-http = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } tracing = { workspace = true } tracing-subscriber = { workspace = true } anyhow = { workspace = true } sqlx = { workspace = true } chrono = { workspace = true } async-trait = { workspace = true } at-shared = { workspace = true } at-firehose = { workspace = true } at-crypto = { workspace = true } at-identity = { workspace = true } uuid = { workspace = true } rustls = { version = "0.23", default-features = false, features = ["ring", "std", "logging", "tls12"] } base64 = { workspace = true } futures = { workspace = true } [dev-dependencies] tokio = { workspace = true } reqwest = { workspace = true } serde_json = { workspace = true } uuid = { workspace = true }