pkarr

Crates.iopkarr
lib.rspkarr
version3.10.0
created_at2023-10-03 17:43:00.567801+00
updated_at2025-07-31 07:50:29.518489+00
descriptionPublic-Key Addressable Resource Records (Pkarr); publish and resolve DNS records over Mainline DHT
homepagehttps://pkdns.net
repositoryhttps://github.com/pubky/pkarr
max_upload_size
id991300
size295,008
Severin Alexander Bühler (SeverinAlexB)

documentation

README

Pkarr

Rust implementation of Pkarr for publishing and resolving DNS packets over Mainline DHT.

Documentation

Features

Runtime Support

  • Asynchronous by Default: Built on async/await for optimal performance
  • Blocking API Available: Use Client::as_blocking() for synchronous operations
  • Runtime Agnostic: Compatible with non-Tokio runtimes via async_compat

WebAssembly

  • Browser Environment: Designed for JavaScript/Wasm integration
  • Relay Communication: Uses browser's Fetch API for relay calls
  • Limitations:
    • Not compatible with WASI
    • Cannot use WASI bindings for direct DHT access
Commit count: 0

cargo fmt