Serves proofs required for Stateless DANE (HIP-0017).
Access it at https://sdaneproofs.htools.work/ or self-host (see below to run server).
The basic syntax URL to get proofs is:
/proofs/:domain
Append query params as needed:
dnssec- include dnssec proofurkel- include urkel tree proofparsed- return json object instead of hex-encoded extension valuesport=NUM- custom port (default: 443)
Examples:
# Get both DNSSEC and Urkel proofs, in expanded form
https://sdaneproofs.htools.work/proofs/letsdane?dnssec&urkel&parsed
# Get only DNSSEC proof as hex-encoded HIP-17 extension value
https://sdaneproofs.htools.work/proofs/collate?dnssec
Install dependencies with:
npm installCreate an .env file (see sample.env for reference).
Start the server with:
npm startNote: If you are using hsd as a resolver, make sure to also set
no-sig0: truein its config.
Contributions are always welcome! However, please create an issue before starting any work so there won't be any repeated/wasted effort.