[package] name = "gitks" version = "1.0.0" edition = "2024" authors = ["gitks contributors"] description = "A gRPC-accessible Git repository operations library for bare repositories" repository = "" readme = "" homepage = "" license = "PolyForm-Noncommercial-1.0.0" keywords = ["git", "grpc", "bare-repository", "gix"] categories = ["development-tools"] documentation = "" [lib] path = "lib.rs" name = "gitks" [dependencies] clru = "0.6" serde = { version = "1", features = ["derive"] } gix = { version = "0.84", default-features = false, features = ["serde", "blame", "sha256", "sha1", "tracing", "merge", "max-performance-safe", "revision"] } gix-archive = { version = "0.33", features = ["sha256","sha1","document-features"] } duct = { version = "1", features = [] } tracing = { version = "0.1", features = ["log"] } tokio = { version = "1", features = ["rt-multi-thread", "macros", "process", "io-util", "sync", "net"] } tokio-stream = { version = "0.1", features = ["full"] } thiserror = { version = "2", features = [] } prost = "0.14" prost-types = "0.14" tonic = { version = "0.14", features = ["transport"] } tonic-prost = "0.14" tempfile = "3" dotenvy = "0.15" tracing-subscriber = { version = "0.3", features = ["env-filter"] } ractor = { version = "0.15.13", features = ["cluster","tokio_runtime","monitors","message_span_propogation","async-trait"]} ractor_cluster = { version = "0.15.13", features = ["async-trait"] } async-trait = "0.1.89" [[bin]] name = "gitks" path = "main.rs" [build-dependencies] tonic-prost-build = "0.14"