[package] name = "fabro-server" edition.workspace = true version.workspace = true publish = false license.workspace = true description = "HTTP server for Fabro pipelines" [lib] doctest = false [lints] workspace = true [dependencies] fabro-config = { path = "../fabro-config", features = ["exedev"] } fabro-graphviz = { path = "../fabro-graphviz" } fabro-hooks = { path = "../fabro-hooks" } fabro-interview = { path = "../fabro-interview" } fabro-workflows = { path = "../fabro-workflows" } fabro-sandbox = { path = "../fabro-sandbox", features = ["daytona"] } fabro-github = { path = "../fabro-github" } fabro-agent = { path = "../fabro-agent" } fabro-llm = { path = "../fabro-llm" } fabro-model = { path = "../fabro-model" } fabro-retro = { path = "../fabro-retro" } fabro-types = { path = "../fabro-types", features = ["exedev"] } fabro-util = { path = "../fabro-util" } fabro-db = { path = "../fabro-db" } fabro-api-types = { path = "../fabro-api-types" } fabro-store = { path = "../fabro-store" } chrono.workspace = true futures-util.workspace = true axum = "0.8" dirs.workspace = true sqlx.workspace = true tower = "0.5" tokio-stream = { workspace = true, features = ["sync"] } base64.workspace = true jsonwebtoken.workspace = true tokio.workspace = true tokio-rustls = "0.26" rustls = { version = "0.23", default-features = false, features = ["std", "ring"] } rustls-pemfile = "2" rustls-pki-types = "1" hyper = "1" hyper-util = { version = "0.1", features = ["tokio", "server-auto", "http1", "http2"] } tower-service = "0.3" x509-parser = "0.16" serde.workspace = true serde_json.workspace = true serde_yaml = "0.9" anyhow.workspace = true clap.workspace = true toml.workspace = true tracing.workspace = true ulid.workspace = true uuid.workspace = true hmac.workspace = true sha2.workspace = true hex.workspace = true reqwest.workspace = true bytes = "1" object_store.workspace = true [dev-dependencies] tokio = { workspace = true, features = ["test-util", "macros"] } tower = "0.5" http-body-util = "0.1" tempfile = "3" openapiv3 = "2" serde_yaml = "0.9" fabro-sandbox = { path = "../fabro-sandbox", features = ["exe"] }