[workspace.package] version = "1.94.0" edition = "2024" authors = [] categories = [] keywords = [] repository = "" homepage = "" [workspace] resolver = "3" members = [ "lib/auth", "lib/cache", "lib/db", "lib/email", "lib/export", "lib/git", "lib/issues", "lib/jwt", "lib/project", "lib/queue", "lib/rate_limit", "lib/repo", "lib/space", "lib/storage", "lib/user" ] [workspace.dependencies] git = { path = "lib/git" } db = { path = "lib/db" } storage = { path = "lib/storage" } cache = { path = "lib/cache" } queue = { path = "lib/queue" } auth = { path = "lib/auth" } email = { path = "lib/email" } export = { path = "lib/export" } issues = { path = "lib/issues" } jwt = { path = "lib/jwt" } user = { path = "lib/user" } space = { path = "lib/space" } rate_limit = { path = "lib/rate_limit" } project = { path = "lib/project" } tokio = { version = "1.53.1", features = ["full"] } sea-orm = { version = "2.0.1", features = ["sqlx-all","runtime-tokio","with-time","with-uuid"]} serde = { version = "1.0.229", features = ["derive"] } time = { version = "0.3", features = ["serde", "macros", "formatting"] } uuid = { version = "1", features = ["v4", "serde"] } lombok = "0.4.0" log = "0.4" tracing = "0.1.44" thiserror = "2.0.19" async-trait = "0.1" bytes = "1" futures = "0.3" http = "1.2" object_store = { version = "0.14", default-features = false, features = ["aws", "fs"] } url = "2" serde_json = "1" axum = "0.8.9" axum-extra = { version = "0.12.6", features = ["cookie"] } reqwest = { version = "0.13.4", default-features = false, features = ["default-tls", "json", "form", "stream"] } tempfile = "3" altcha = { version = "0.2.0", features = ["argon2"] } argon2 = "0.5.3" password-hash = "0.5.0" rand = { version = "0.10.2", features = ["thread_rng"] } redis = { version = "1.5.0", features = ["tokio-comp", "cluster-async", "sentinel"] } bincache = { version = "0.5.1", features = ["rt_tokio_1"] } gix = { version = "0.86.0", features = ["serde", "sha256", "blocking-network-client"] } duct = "1.1.0" utoipa = { version = "5.5.0", features = ["uuid", "time"] } jsonwebtoken = { version = "11.0.0", features = ["rust_crypto"] } base64 = "0.23.1" sha2 = "0.10" features = "0.10.0" validator = { version = "0.21.0" } async-graphql = "7.2.1"