Our Personal Data Server from scratch!
0
fork

Configure Feed

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

at 1a916aa30eacee9c37d9d595e2a3f27cbc9abbfb 108 lines 3.7 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 = { version = "0.9", default-features = false, features = ["api", "api_bluesky", "api_full", "derive", "dns"] } 67jacquard-axum = "0.9" 68jacquard-repo = "0.9" 69jsonwebtoken = { version = "10.2", features = ["rust_crypto"] } 70k256 = { version = "0.13", features = ["ecdsa", "pem", "pkcs8"] } 71metrics = "0.24" 72metrics-exporter-prometheus = { version = "0.16", default-features = false, features = ["http-listener"] } 73multibase = "0.9" 74multihash = "0.19" 75p256 = { version = "0.13", features = ["ecdsa"] } 76p384 = { version = "0.13", features = ["ecdsa"] } 77rand = "0.8" 78redis = { version = "1.0", features = ["tokio-comp", "connection-manager"] } 79regex = "1" 80reqwest = { version = "0.12", features = ["json"] } 81serde = { version = "1.0", features = ["derive"] } 82serde_bytes = "0.11" 83serde_ipld_dagcbor = "0.6" 84serde_json = "1.0" 85serde_urlencoded = "0.7" 86sha2 = "0.10" 87sqlx = { version = "0.8", features = ["runtime-tokio-rustls", "postgres", "uuid", "chrono", "json"] } 88subtle = "2.5" 89thiserror = "2.0" 90tokio = { version = "1.48", features = ["macros", "rt-multi-thread", "time", "signal", "process"] } 91tokio-tungstenite = { version = "0.28", features = ["native-tls"] } 92totp-rs = { version = "5", features = ["qr"] } 93tower = "0.5" 94tower-http = { version = "0.6", features = ["fs", "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"