gitdataai/Cargo.toml
2026-06-01 22:04:09 +08:00

152 lines
3.5 KiB
TOML

[workspace.package]
version = "1.0.0"
edition = "2024"
authors = []
description = ""
repository = ""
readme = ""
homepage = ""
license = ""
keywords = []
categories = []
documentation = ""
[workspace]
members = [
"app/email",
"app/gitdata",
"app/gitpod",
"app/gitsync",
"lib/ai",
"lib/api",
"lib/cache",
"lib/channel",
"lib/config",
"lib/db",
"lib/email",
"lib/git",
"lib/issues",
"lib/migrate",
"lib/model",
"lib/queue",
"lib/service",
"lib/session",
"lib/storage",
"lib/parsefile",
"lib/socketio",
"lib/track"
]
resolver = "3"
[workspace.lints.rust]
unsafe_code = "warn"
[workspace.lints.clippy]
unwrap_used = "warn"
expect_used = "warn"
[workspace.dependencies]
ai = { path = "lib/ai" }
api = { path = "lib/api" }
cache = { path = "lib/cache" }
channel = { path = "lib/channel" }
config = { path = "lib/config" }
db = { path = "lib/db" }
email = { path = "lib/email" }
git = { path = "lib/git" }
issues = { path = "lib/issues" }
migrate = { path = "lib/migrate" }
model = { path = "lib/model" }
queue = { path = "lib/queue" }
service = { path = "lib/service" }
session = { path = "lib/session" }
storage = { path = "lib/storage" }
parsefile = { path = "lib/parsefile"}
socketio = { path = "lib/socketio" }
track = { path = "lib/track" }
leptos = "0.8.19"
leptos_actix = "0.8.7"
leptos_meta = "0.8.6"
leptos_router = "0.8.13"
server_fn = { version = "0.8.10", features = ["actix"] }
actix-http = "3.11"
actix-ws = "0.4.0"
urlencoding = "2.1"
serde_urlencoded = "0.7"
juniper = "0.17.1"
ractor = "0.15.13"
ractor_cluster = "0.15.13"
async-nats = "0.48.0"
petgraph = "0.8.3"
async-openai = "0.40.0"
rig-core = { version = "0.36.0", default-features = false, features = ["derive"] }
schemars = "1.2.1"
tokio-stream = "0.1.18"
duct = "1.1.1"
lettre = "0.11.22"
actix-web = "4"
jsonwebtoken = { version = "10.4.0", features = ["rust_crypto"] }
futures-util = "0.3"
futures = "0.3.32"
moka = "0.12.15"
tokio = "1.52.3"
redis = "1.2.1"
serde_json = "1.0.149"
indexmap = "2.14.0"
sea-orm-migration = "2.0.0-rc.38"
sea-orm = { version = "2.0.0-rc.38", features = ["sqlx-all","runtime-tokio","rust_decimal","uuid","chrono"]}
async-trait = "0.1.89"
aws-config = "1.8.16"
aws-sdk-s3 = "1.132.0"
rust_decimal = "1.42.0"
utoipa = "5.5.0"
dotenvy = "0.15.7"
anyhow = "1.0.102"
derive_more = "2.1.1"
serde = "1.0.228"
serde_yaml = "0.9.33"
comrak = "0.38"
sqlparser = "0.62.0"
qdrant-client = "1.18.0"
tiktoken-rs = "0.11.0"
tracing-subscriber = "0.3.23"
tracing-actix-web = "0.7"
thiserror = "2.0.18"
uuid = "1.23.1"
git2 = "0.21.0"
gix = { version = "0.83.0", features = ["max-performance-safe", "serde", "merge", "blame", "revision", "blob-diff", "worktree-stream", "worktree-archive", "mailmap"] }
gix-archive = "0.32.0"
gix-worktree-stream = "0.32.0"
num_cpus = "1.17.0"
tracing = "0.1.44"
actix-service = "2.0.3"
actix-rt = "2.11.0"
actix-utils = "3.0.1"
toasty = "0.6.1"
chrono = "0.4.44"
argon2 = "0.5.3"
rand = "0.10.1"
rand_core = { version = "0.10.1", features = ["getrandom"] }
totp-rs = "5.7.1"
url = "2.5.7"
sha2 = "0.11.0"
base64 = "0.22"
tonic = "0.14.6"
tonic-build = "0.14.6"
prost = "0.14.3"
tonic-prost = "0.14.6"
dashmap = "6"
sqlx = "0.9.0"
russh = { version = "0.61.1", features = ["legacy-ed25519-pkcs8-parser"] }
hex = "0.4"
async-stream = "0.3"
tokio-util = "0.7"
password-hash = "0.6.1"
deadpool-redis = { version = "0.23", features = ["cluster"] }
reqwest = { version = "0.13", features = ["json", "rustls", "system-proxy"] }
hmac = "0.13"
mcpkit = "0.5"
miette = "7"