[package]
name                 = "circus-server"
version.workspace    = true
edition.workspace    = true
license.workspace    = true
repository.workspace = true
description          = "HTTP server for Circus"

[dependencies]
askama.workspace              = true
async-compression.workspace   = true
async-stream.workspace        = true
axum.workspace                = true
axum-extra                    = { workspace = true, features = [ "cookie" ] }
base64.workspace              = true
chrono.workspace              = true
circus-proto.workspace        = true
clap.workspace                = true
color-eyre.workspace          = true
config.workspace              = true
dashmap.workspace             = true
futures.workspace             = true
hex.workspace                 = true
hmac.workspace                = true
ldap3.workspace               = true
moka.workspace                = true
oauth2.workspace              = true
reqwest.workspace             = true
ring.workspace                = true
serde.workspace               = true
serde_json.workspace          = true
serde_path_to_error.workspace = true
sha2.workspace                = true
sqlx                          = { workspace = true, features = [ "sqlite" ] }
strip-ansi-escapes.workspace  = true
subtle.workspace              = true
tar.workspace                 = true
thiserror.workspace           = true
time.workspace                = true
tokio.workspace               = true
tokio-util.workspace          = true
toml.workspace                = true
tower.workspace               = true
tower-http.workspace          = true
tracing.workspace             = true
tracing-subscriber.workspace  = true
utoipa.workspace              = true
uuid.workspace                = true

# Our crates
circus-binary-cache.workspace = true
circus-common.workspace       = true
circus-config.workspace       = true
circus-nix.workspace          = true
circus-notification.workspace = true
circus-s3.workspace           = true

regex.workspace = true

[dev-dependencies]
serde_urlencoded = "0.7"
tower.workspace  = true

[lints]
workspace = true
