[dependencies.bytes]
version = "1.7.1"
[dependencies.document-features]
version = "0.2.8"
[dependencies.ed25519-dalek]
version = "2.0.0"
[dependencies.flume]
default-features = false
features = ["select", "eventual-fairness"]
version = "0.11.0"
[dependencies.lru]
default-features = false
version = "0.12.3"
[dependencies.rand]
optional = true
version = "0.8.5"
[dependencies.self_cell]
version = "1.0.2"
[dependencies.simple-dns]
version = "0.6.1"
[dependencies.thiserror]
version = "1.0.49"
[dependencies.tracing]
version = "0.1.40"
[dependencies.z32]
version = "1.1.1"
[dev-dependencies.futures]
version = "0.3.29"
[features]
async = ["flume/async"]
default = ["dht", "rand"]
dht = ["dep:mainline", "dep:dyn-clone"]
full = ["dht", "async", "relay", "rand"]
rand = ["dep:rand", "ed25519-dalek/rand_core"]
relay = ["dep:ureq"]
[package]
authors = ["Nuh <nuh@nuh.dev>"]
description = "Public-Key Addressable Resource Records (Pkarr); publish and resolve DNS records over Mainline DHT"
edition = "2021"
keywords = ["mainline", "dht", "dns", "decentralized", "identity"]
license = "MIT"
name = "pkarr"
readme = "README.md"
repository = "https://git.pkarr.org"
version = "2.2.0"
[package.metadata.docs.rs]
all-features = true
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.dyn-clone]
optional = true
version = "1.0.17"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.mainline]
optional = true
version = "2.0.1"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.ureq]
default-features = false
features = ["tls"]
optional = true
version = "2.10"
[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies.clap]
features = ["derive"]
version = "4.4.8"
[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies.mockito]
version = "1.4.0"
[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3.18"
[target.'cfg(target_arch = "wasm32")'.dependencies.futures]
version = "0.3.29"
[target.'cfg(target_arch = "wasm32")'.dependencies.js-sys]
version = "0.3.69"
[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen]
version = "0.2.92"
[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen-futures]
version = "0.4.42"
[target.'cfg(target_arch = "wasm32")'.dependencies.web-sys]
features = ["console", "Request", "RequestInit", "RequestMode", "Response", "Window"]
version = "0.3.69"
[target.'cfg(target_arch = "wasm32")'.dev-dependencies.wasm-bindgen-test]
version = "0.3.42"