An abstract-encoding compliant module for encoding / decoding DNS packets
Compare DNS record strings for equality
the http/https agent used by the npm cli
OpenTelemetry instrumentation for `node:dns` name resolution module
Encode/decode DNS-SD TXT record RDATA fields
Low level multicast-dns implementation in pure javascript
Make low-level DNS requests with retry and timeout support.
No description provided.
Parse and stringify mdns service types
Abstraction for exponential and custom retry strategies for failed operations.
TypeScript definitions for dns-packet
Middleware to set X-DNS-Prefetch-Control header.
Resolve DNS queries with browser fallback
A decorator on top of `fetch` that caches the DNS query of the `hostname` of the passed URL
Rust language support for the CodeMirror code editor
An abstract-encoding compliant module for encoding / decoding DNS packets
Caches dns resolutions made with async dns.resolve instead of default sync dns.lookup, refreshes in background
Rust dictionary for cspell.
TypeScript definitions for multicast-dns
Super-fast alternative for babel
DNS over HTTP resolver
Lezer-based Rust grammar
Caching DNS resolve
A DNS Server and Client Implementation in Pure JavaScript with no dependencies.
A lightweight, high-performance DNS server implementation in Rust
HTTP/HTTPS connectors for hyper that use trust-dns' DNS resolver
A compatibility crate to use hickory-dns asynchronously with hyper client, instead the default dns threadpool
my first attempt at making a dns server with caching
Trust-DNS is a safe and secure DNS server with DNSSEC support. Eventually this could be a replacement for BIND9. The DNSSEC support allows for live signing of all records, in it does not currently support records signed offline. The server supports dynamic DNS with SIG0 authenticated requests. Trust-DNS is based on the Tokio and Futures libraries, which means it should be easily integrated into other software that also use those libraries.
Trust-DNS is a safe and secure DNS library. This is the Client library with DNSSEC support. DNSSEC with NSEC validation for negative records, is complete. The client supports dynamic DNS with SIG0 authenticated requests, implementing easy to use high level funtions. Trust-DNS is based on the Tokio and Futures libraries, which means it should be easily integrated into other software that also use those libraries.
Trust-DNS is a safe and secure DNS library. This is an extension for the Trust-DNS client to use DNS over HTTPS.
Trust-DNS is a safe and secure DNS library. This is an extension for the Trust-DNS client to use native-tls for TLS.
Trust-DNS is a safe and secure DNS library. This is an extension for the Trust-DNS client to use tokio-openssl for TLS.
Trust-DNS is a safe and secure DNS library. This is the foundational DNS protocol library for all Trust-DNS projects.
*WARNING* This library is experimental Trust-DNS Recursor is a safe and secure DNS recursive resolver with DNSSEC support. Trust-DNS is based on the Tokio and Futures libraries, which means it should be easily integrated into other software that also use those libraries. This library can be used as in the server and binary for performing recursive lookups.
Trust-DNS is a safe and secure DNS library. This Resolver library uses the Client library to perform all DNS queries. The Resolver is intended to be a high-level library for any DNS record resolution see Resolver and AsyncResolver for supported resolution types. The Client can be used for other queries.