A library for ATProtocol identities.
1[package] 2name = "atproto-xrpcs-helloworld" 3version = "0.13.0" 4description = "Complete example implementation of an AT Protocol XRPC service with DID web functionality and JWT authentication" 5edition.workspace = true 6rust-version.workspace = true 7repository.workspace = true 8authors.workspace = true 9license.workspace = true 10keywords.workspace = true 11categories.workspace = true 12 13[[bin]] 14name = "atproto-xrpcs-helloworld" 15path = "src/main.rs" 16test = false 17bench = false 18doc = true 19required-features = ["clap"] 20 21[dependencies] 22atproto-identity.workspace = true 23atproto-record.workspace = true 24atproto-oauth.workspace = true 25atproto-xrpcs.workspace = true 26 27anyhow.workspace = true 28async-trait.workspace = true 29chrono.workspace = true 30elliptic-curve.workspace = true 31hickory-resolver.workspace = true 32rand.workspace = true 33reqwest-chain.workspace = true 34reqwest-middleware.workspace = true 35reqwest.workspace = true 36serde_json.workspace = true 37serde.workspace = true 38thiserror.workspace = true 39tokio.workspace = true 40tracing.workspace = true 41axum = { version = "0.8", features = ["macros"] } 42http = "1.0.0" 43clap = { workspace = true, optional = true } 44 45[features] 46default = ["hickory-dns"] 47clap = ["dep:clap"] 48hickory-dns = ["atproto-identity/hickory-dns", "atproto-oauth/hickory-dns", "atproto-xrpcs/hickory-dns"] 49 50[lints] 51workspace = true