A library for ATProtocol identities.
at main 1.5 kB view raw
1[package] 2name = "atproto-tap" 3version = "0.13.0" 4description = "AT Protocol TAP (Trusted Attestation Protocol) service consumer" 5readme = "README.md" 6homepage = "https://tangled.sh/@smokesignal.events/atproto-identity-rs" 7documentation = "https://docs.rs/atproto-tap" 8 9edition.workspace = true 10rust-version.workspace = true 11authors.workspace = true 12repository.workspace = true 13license.workspace = true 14keywords.workspace = true 15categories.workspace = true 16 17[dependencies] 18tokio = { workspace = true, features = ["sync", "time"] } 19tokio-stream = "0.1" 20tokio-websockets = { workspace = true } 21futures = { workspace = true } 22reqwest = { workspace = true } 23serde = { workspace = true } 24serde_json = { workspace = true } 25thiserror = { workspace = true } 26tracing = { workspace = true } 27http = { workspace = true } 28base64 = { workspace = true } 29atproto-identity.workspace = true 30atproto-client = { workspace = true, optional = true } 31 32# Memory efficiency 33compact_str = { version = "0.8", features = ["serde"] } 34itoa = "1.0" 35 36# Optional for CLI 37clap = { workspace = true, optional = true } 38tracing-subscriber = { version = "0.3", features = ["env-filter"], optional = true } 39 40[features] 41default = [] 42clap = ["dep:clap", "dep:tracing-subscriber", "dep:atproto-client", "tokio/rt-multi-thread", "tokio/macros", "tokio/signal"] 43 44[[bin]] 45name = "atproto-tap-client" 46required-features = ["clap"] 47 48[[bin]] 49name = "atproto-tap-extras" 50required-features = ["clap"] 51 52[lints] 53workspace = true