rustcrates.git / Cargo.toml
1[workspace]
2resolver = "3"
3members = ["aldebaran-access", "aldebaran-assets", "aldebaran-axum", "aldebaran-datastar", "aldebaran-gate", "aldebaran-headers", "aldebaran-log", "aldebaran-worker", "aldebaran-time", "mcp", "pixel-mouth", "rete", "rete-draw"]
4
5[workspace.package]
6version = "0.0.1"
7edition = "2024"
8license = "MIT OR Apache-2.0"
9authors = ["deizel"]
10publish = false
11
12[workspace.dependencies]
13aldebaran-access = { path = "aldebaran-access", version = "=0.0.1" }
14aldebaran-assets = { path = "aldebaran-assets", version = "=0.0.1" }
15aldebaran-axum = { path = "aldebaran-axum", version = "=0.0.1" }
16aldebaran-worker = { path = "aldebaran-worker", version = "=0.0.1" }
17aldebaran-datastar = { path = "aldebaran-datastar", version = "=0.0.1" }
18aldebaran-gate = { path = "aldebaran-gate", version = "=0.0.1" }
19aldebaran-headers = { path = "aldebaran-headers", version = "=0.0.1" }
20aldebaran-log = { path = "aldebaran-log", version = "=0.0.1" }
21aldebaran-time = { path = "aldebaran-time", version = "=0.0.1" }
22mcp = { path = "mcp", version = "=0.0.1" }
23pixel-mouth = { path = "pixel-mouth", version = "=0.0.1" }
24rete = { path = "rete", version = "=0.0.1" }
25rete-draw = { path = "rete-draw", version = "=0.0.1" }
26# The one place the estate names rmcp. 3.5.0 refuses every request after a
27# `server/discover` probe followed by an initialize without request metadata;
28# deizel/rust-sdk carries the fix on top of the rmcp-v3.5.0 tag. Move to a
29# crates.io release once one clears that requirement.
30rmcp = { git = "ssh://git@github.com/deizel/rust-sdk.git", rev = "1c690531094440a033d6c10250f6939fd986216f", default-features = false, features = ["server", "transport-io"] }
31# The Access token's three parts are base64url.
32base64 = "0.23"
33rand = "0.8"
34# Pure Rust, no default features: it must build for wasm. Only RS256 verification is used.
35rsa = { version = "0.9", default-features = false, features = ["sha2"] }
36axum = { version = "0.8", default-features = false }
37http = "1"
38schemars = "1"
39serde = { version = "1", features = ["derive"] }
40serde_json = "1"
41# The Cloudflare Workers runtime, as the sites that run on it already name it.
42worker = { version = "0.8", features = ["http", "axum"] }
43tokio = { version = "1", features = ["macros", "rt"] }
44# Only the stream combinators (`map`, `unfold`): no default features, so it builds for wasm.
45futures-util = { version = "0.3", default-features = false }
46# The drawing's markup. No HTML feature beyond its own writer, no I/O.
47maud = "0.27"