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