[package] name = "plan-server" version = "0.1.0" edition = "2024" [dependencies] axum = { version = "0.8", features = ["ws", "macros"] } tokio = { version = "1.47", features = ["full"] } log = { version = "0.4" } pretty_env_logger = { version = "0.5" } futures = "0.3.31" anyhow = { version = "1" } mime-sniffer = { version = "0.1" } chrono = { version = "0.4" } axum-extra = { version = "0.10", features = ["typed-header"] } rand = { version = "0.9" } serde_json = { version = "1.0" } serde = { version = "1.0", features = ["derive"] } thiserror = { version = "2" } ciborium = { version = "0.2" } colored = { version = "3.0" } plan-macros = { path = "../plan-macros" } plan-proto = { path = "../plan-proto", features = ["server"] } uuid = { version = "1.18", features = ["v4"] } sqlx = { version = "0.8", features = [ "runtime-tokio", "postgres", "derive", "macros", "uuid", "chrono", ] } argon2 = { version = "0.5" } tower-http = { version = "0.6", features = ["cors"] } tower = { version = "0.5.2", features = [ "limit", "tokio", "tokio-stream", "tokio-util", "tracing", "buffer", "timeout", ] }