pkarr

Crates.iopkarr
lib.rspkarr
version5.0.2
created_at2023-10-03 17:43:00.567801+00
updated_at2026-01-09 09:02:43.599627+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
size299,114
DZ (dzdidi)

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: 742

cargo fmt