collin/anvil
2b6114fae9e5cf8bb66835db9ec6db2a961651c7 / Cargo.toml
| 1 | [workspace] |
| 2 | resolver = "2" |
| 3 | members = [ |
| 4 | "crates/*", |
| 5 | "vendor/gitserver-core", |
| 6 | ] |
| 7 | |
| 8 | [workspace.package] |
| 9 | version = "0.0.0" |
| 10 | edition = "2024" |
| 11 | license = "MIT OR Apache-2.0" |
| 12 | repository = "https://github.com/richardscollin/anvil" |
| 13 | rust-version = "1.95" |
| 14 | |
| 15 | [workspace.dependencies] |
| 16 | # Internal crates |
| 17 | anvil-core = { path = "crates/anvil-core" } |
| 18 | anvil-git = { path = "crates/anvil-git" } |
| 19 | anvil-web = { path = "crates/anvil-web" } |
| 20 | anvil-ssh = { path = "crates/anvil-ssh" } |
| 21 | |
| 22 | anyhow = "1" |
| 23 | argon2 = { version = "0.5", features = ["std"] } |
| 24 | axum = "0.8" |
| 25 | axum-extra = { version = "0.10", features = ["cookie"] } |
| 26 | base64 = "0.22" |
| 27 | clap = { version = "4", features = ["derive"] } |
| 28 | gitserver-core = { path = "vendor/gitserver-core" } |
| 29 | gix = { version = "0.84", default-features = false, features = ["sha1", "max-performance-safe", "blob-diff", "revision"] } |
| 30 | gix-pack = { version = "0.71", features = ["sha1"] } |
| 31 | maud = { version = "0.27", features = ["axum"] } |
| 32 | rand = "0.10" |
| 33 | serde = { version = "1", features = ["derive"] } |
| 34 | similar = "2" |
| 35 | syntect = { version = "5", default-features = false, features = ["default-fancy"] } |
| 36 | thiserror = "2" |
| 37 | time = { version = "0.3", features = ["serde", "formatting"] } |
| 38 | toasty = { version = "0.7", features = ["sqlite"] } |
| 39 | tokio = { version = "1", features = ["full"] } |
| 40 | tokio-util = { version = "0.7", features = ["io"] } |
| 41 | toml = "0.8" |
| 42 | tower = "0.5" |
| 43 | tower-http = { version = "0.6", features = ["trace", "fs"] } |
| 44 | tracing = "0.1" |
| 45 | tracing-subscriber = { version = "0.3", features = ["env-filter"] } |
| 46 | |
| 47 | # ssh |
| 48 | russh = "0.61" |
| 49 | # ssh-key parsing/fingerprinting, shared by anvil-core (storage) and anvil-ssh |
| 50 | # (auth). Pinned to match russh's transitive ssh-key so fingerprints agree. |
| 51 | ssh-key = "0.7.0-rc.10" |