this repo has no description
1[workspace]
2resolver = "2"
3members = [
4 "crates/tranquil-types",
5 "crates/tranquil-infra",
6 "crates/tranquil-crypto",
7 "crates/tranquil-storage",
8 "crates/tranquil-cache",
9 "crates/tranquil-repo",
10 "crates/tranquil-scopes",
11 "crates/tranquil-auth",
12 "crates/tranquil-oauth",
13 "crates/tranquil-comms",
14 "crates/tranquil-pds",
15]
16
17[workspace.package]
18version = "0.1.0"
19edition = "2024"
20license = "AGPL-3.0-or-later"
21
22[workspace.dependencies]
23tranquil-types = { path = "crates/tranquil-types" }
24tranquil-infra = { path = "crates/tranquil-infra" }
25tranquil-crypto = { path = "crates/tranquil-crypto" }
26tranquil-storage = { path = "crates/tranquil-storage" }
27tranquil-cache = { path = "crates/tranquil-cache" }
28tranquil-repo = { path = "crates/tranquil-repo" }
29tranquil-scopes = { path = "crates/tranquil-scopes" }
30tranquil-auth = { path = "crates/tranquil-auth" }
31tranquil-oauth = { path = "crates/tranquil-oauth" }
32tranquil-comms = { path = "crates/tranquil-comms" }
33
34aes-gcm = "0.10"
35anyhow = "1.0"
36async-trait = "0.1"
37aws-config = "1.8"
38aws-sdk-s3 = "1.118"
39axum = { version = "0.8", features = ["ws", "macros"] }
40base32 = "0.5"
41base64 = "0.22"
42bcrypt = "0.17"
43bs58 = "0.5"
44bytes = "1.11"
45chrono = { version = "0.4", features = ["serde"] }
46cid = "0.11"
47dotenvy = "0.15"
48ed25519-dalek = { version = "2.1", features = ["pkcs8"] }
49futures = "0.3"
50futures-util = "0.3"
51governor = "0.10"
52hex = "0.4"
53hickory-resolver = { version = "0.24", features = ["tokio-runtime"] }
54hkdf = "0.12"
55hmac = "0.12"
56http = "1.4"
57image = { version = "0.25", default-features = false, features = ["jpeg", "png", "gif", "webp"] }
58infer = "0.19"
59ipld-core = "0.4"
60iroh-car = "0.5"
61jacquard = { version = "0.9", default-features = false, features = ["api", "api_bluesky", "api_full", "derive", "dns"] }
62jacquard-axum = "0.9"
63jacquard-repo = "0.9"
64jsonwebtoken = { version = "10.2", features = ["rust_crypto"] }
65k256 = { version = "0.13", features = ["ecdsa", "pem", "pkcs8"] }
66metrics = "0.24"
67metrics-exporter-prometheus = { version = "0.16", default-features = false, features = ["http-listener"] }
68multibase = "0.9"
69multihash = "0.19"
70p256 = { version = "0.13", features = ["ecdsa"] }
71p384 = { version = "0.13", features = ["ecdsa"] }
72rand = "0.8"
73redis = { version = "1.0", features = ["tokio-comp", "connection-manager"] }
74regex = "1"
75reqwest = { version = "0.12", features = ["json"] }
76serde = { version = "1.0", features = ["derive"] }
77serde_bytes = "0.11"
78serde_ipld_dagcbor = "0.6"
79serde_json = "1.0"
80serde_urlencoded = "0.7"
81sha2 = "0.10"
82sqlx = { version = "0.8", features = ["runtime-tokio-rustls", "postgres", "uuid", "chrono", "json"] }
83subtle = "2.5"
84thiserror = "2.0"
85tokio = { version = "1.48", features = ["macros", "rt-multi-thread", "time", "signal", "process"] }
86tokio-tungstenite = { version = "0.28", features = ["native-tls"] }
87totp-rs = { version = "5", features = ["qr"] }
88tower = "0.5"
89tower-http = { version = "0.6", features = ["fs", "cors"] }
90tower-layer = "0.3"
91tracing = "0.1"
92tracing-subscriber = "0.3"
93urlencoding = "2.1"
94uuid = { version = "1.19", features = ["v4", "v5", "fast-rng"] }
95webauthn-rs = { version = "0.5", features = ["danger-allow-state-serialisation", "danger-user-presence-only-security-keys"] }
96webauthn-rs-proto = "0.5"
97zip = { version = "7.0", default-features = false, features = ["deflate"] }
98
99ciborium = "0.2"
100ctor = "0.6"
101testcontainers = "0.26"
102testcontainers-modules = { version = "0.14", features = ["postgres"] }
103wiremock = "0.6"