zuka
zuka/Cargo.toml

worklyn / zukapublic

Agent-first git hosting. One Rust binary: git over HTTP and SSH, a REST API, MCP, CI, and multi-tenant isolation.

Get a copy: git clone https://zuka.worklyn.com/worklyn/zuka.git
zuka/Cargo.toml
TOMLCargo.toml1.1 KBDownload
1[package]
2name = "zuka"
3version = "0.1.0"
4edition = "2021"
5
6[dependencies]
7tokio = { version = "1", features = ["full"] }
8hyper = { version = "1", features = ["server", "http1"] }
9hyper-util = { version = "0.1", features = ["tokio"] }
10http-body-util = "0.1"
11bytes = "1"
12anyhow = "1"
13serde = { version = "1", features = ["derive"] }
14serde_json = "1"
15sha2 = "0.10"
16hex = "0.4"
17base64 = "0.22"
18uuid = { version = "1", features = ["v4"] }
19# Ref-name validation is a security control, never hand-rolled (SPEC §2.5).
20# gix-validate is the same implementation `git check-ref-format` enforces.
21gix-validate = "0.10"
22futures = "0.3"
23russh = "0.62"
24tokio-util = { version = "0.7.19", features = ["io"] }
25getrandom = "0.3"
26toml = "0.8"
27ed25519-dalek = { version = "2", features = ["rand_core"] }
28reqwest = { version = "0.12", default-features = false, features = ["json", "stream", "rustls-tls"] }
29pulldown-cmark = { version = "0.13.4", default-features = false, features = ["html"] }
30
31[target.'cfg(unix)'.dependencies]
32libc = "0.2"
33
34[dev-dependencies]
35tempfile = "3"
36
37[profile.release]
38opt-level = 3
39lto = "thin"