Our Personal Data Server from scratch!
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

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