152 lines
3.5 KiB
TOML
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"
|