A library for ATProtocol identities.
1[package]
2name = "atproto-jetstream"
3version = "0.13.0"
4description = "AT Protocol Jetstream event consumer library with WebSocket streaming and compression support"
5readme = "README.md"
6homepage = "https://tangled.sh/@smokesignal.events/atproto-identity-rs"
7documentation = "https://docs.rs/atproto-jetstream"
8
9edition.workspace = true
10rust-version.workspace = true
11repository.workspace = true
12authors.workspace = true
13license.workspace = true
14keywords.workspace = true
15categories.workspace = true
16
17[[bin]]
18name = "atproto-jetstream-consumer"
19test = false
20bench = false
21doc = true
22required-features = ["clap"]
23
24[dependencies]
25tokio = { workspace = true, features = ["full"] }
26tokio-util.workspace = true
27futures.workspace = true
28serde.workspace = true
29serde_json.workspace = true
30zstd.workspace = true
31anyhow.workspace = true
32thiserror.workspace = true
33tracing.workspace = true
34tracing-subscriber = { version = "0.3", features = ["env-filter"] }
35async-trait.workspace = true
36atproto-identity.workspace = true
37urlencoding.workspace = true
38tokio-websockets.workspace = true
39http.workspace = true
40clap = { workspace = true, optional = true }
41
42[features]
43default = ["hickory-dns"]
44clap = ["dep:clap"]
45hickory-dns = ["atproto-identity/hickory-dns"]
46
47[lints]
48workspace = true