[package] name = "server" version = "0.1.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] axum = "0.6" dotenv = "0.15.0" serde = { version = "1.0.145", features = ["derive"] } serde_json = "1.0.85" tokio = { version = "1.21.2", features = ["full"] } tower-http = { version = "0.3.4", features = ["full"] } tracing = "0.1.37" tracing-subscriber = { version = "0.3.16", features = ["env-filter"] } protocol = { path = "../protocol", features = ["db"] } openidconnect = "2.3.2" lru = "0.8.1" uuid = { version = "1.1.2", features = ["serde", "fast-rng", "v4"] } tower-cookies = "0.8.0" tower = { version = "0.4.13", features = ["full"] } urlencoding = "2.1.2" sqlx = { version = "0.6", features = ["runtime-tokio-native-tls", "postgres", "uuid", "chrono", "json", "offline"] } anyhow = "1.0.65" chrono = { version = "0.4.22", features = ["serde"] } thiserror = "1.0.37" reqwest = "0.11.12" cookie = "0.16.1" time = "0.3" async-trait = "0.1.57" rand = "0.8.4" env_logger = "0.10.0"