A library for ATProtocol identities.
at main 3.0 kB view raw
1[workspace] 2members = [ 3 "crates/atproto-client", 4 "crates/atproto-extras", 5 "crates/atproto-identity", 6 "crates/atproto-jetstream", 7 "crates/atproto-oauth-aip", 8 "crates/atproto-oauth-axum", 9 "crates/atproto-oauth", 10 "crates/atproto-record", 11 "crates/atproto-tap", 12 "crates/atproto-xrpcs-helloworld", 13 "crates/atproto-xrpcs", 14 "crates/atproto-lexicon", 15 "crates/atproto-attestation", 16] 17resolver = "3" 18 19[workspace.package] 20edition = "2024" 21rust-version = "1.90" 22repository = "https://tangled.sh/@smokesignal.events/atproto-identity-rs" 23authors = ["Nick Gerakines <nick.gerakines@gmail.com>"] 24license = "MIT" 25keywords = ["atprotocol"] 26categories = ["command-line-utilities", "web-programming"] 27 28[workspace.dependencies] 29atproto-attestation = { version = "0.13.0", path = "crates/atproto-attestation" } 30atproto-client = { version = "0.13.0", path = "crates/atproto-client" } 31atproto-extras = { version = "0.13.0", path = "crates/atproto-extras" } 32atproto-identity = { version = "0.13.0", path = "crates/atproto-identity" } 33atproto-jetstream = { version = "0.13.0", path = "crates/atproto-jetstream" } 34atproto-oauth = { version = "0.13.0", path = "crates/atproto-oauth" } 35atproto-oauth-aip = { version = "0.13.0", path = "crates/atproto-oauth-aip" } 36atproto-oauth-axum = { version = "0.13.0", path = "crates/atproto-oauth-axum" } 37atproto-record = { version = "0.13.0", path = "crates/atproto-record" } 38atproto-tap = { version = "0.13.0", path = "crates/atproto-tap" } 39atproto-xrpcs = { version = "0.13.0", path = "crates/atproto-xrpcs" } 40 41ammonia = "4.0" 42anyhow = "1.0" 43async-trait = "0.1" 44base64 = "0.22" 45chrono = {version = "0.4", default-features = false, features = ["std", "now"]} 46clap = { version = "4.5", features = ["derive", "env"] } 47ecdsa = { version = "0.16", features = ["std"] } 48elliptic-curve = { version = "0.13", features = ["jwk", "serde"] } 49futures = "0.3" 50hickory-resolver = { version = "0.25" } 51http = "1.3" 52k256 = "0.13" 53lru = "0.12" 54multibase = "0.9" 55p256 = "0.13" 56p384 = "0.13" 57rand = "0.8" 58regex = "1.11" 59reqwest = { version = "0.12", default-features = false, features = ["charset", "http2", "system-proxy", "json", "rustls-tls"] } 60reqwest-chain = "1.0" 61reqwest-middleware = { version = "0.4", features = ["json", "multipart"]} 62rpassword = "7.3" 63secrecy = { version = "0.10", features = ["serde"] } 64serde = { version = "1.0", features = ["derive"] } 65serde_ipld_dagcbor = "0.6" 66serde_json = { version = "1.0", features = ["unbounded_depth"] } 67sha2 = "0.10" 68thiserror = "2.0" 69tokio = { version = "1.41", features = ["macros", "rt", "rt-multi-thread"] } 70tokio-websockets = { version = "0.11.4", features = ["client", "rustls-native-roots", "rand", "ring"] } 71tokio-util = "0.7" 72tracing = { version = "0.1", features = ["async-await"] } 73ulid = "1.2" 74zstd = "0.13" 75url = "2.5" 76urlencoding = "2.1" 77 78zeroize = { version = "1.8", features = ["zeroize_derive"] } 79 80[workspace.lints.rust] 81unsafe_code = "forbid"