[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"] 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" } 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" 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"