a06673b
[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"