✳ Wildroot
THE WILDROOT OPEN-SOURCE COLLECTION

Open infrastructure.
Rooted in names.

Building connections between decentralized naming, identity, communication and storage. Explore the libraries, services and standards behind Wildroot.

Explore the projects
BUILDING BLOCKS

Follow the code.

Each repository documents its own scope, setup and limitations. Drafts and components are labeled below.

Reference implementation

Name resolution

Resolve names across Handshake, DNS, IPFS, Arweave, ENS, Nostr and other networks, with explicit verification boundaries.

wildroot-web3-resolution
Library

Names → identity

Resolve Handshake names, NIP-05 addresses and npubs to Nostr keys, with chain and signature proofs.

hns-nostr
Client + server

Private DNS transport

An Oblivious DNS-over-HTTPS target for Handshake names, with a client and deployment examples.

hns-odoh
Relay

Name-aware messaging

A Nostr relay with optional NIP-05 write admission for names under a configured domain suffix.

hns-relay
Bridge

Storage across networks

Serve content-addressed data stored on Sia to IPFS through a block index, gateway, delegated routing and Kubo sidecar.

sia-ipfs-bridge
Draft standard

Apps built around names

A proposed standard for web apps that sign people in with a Handshake name. Implementation work remains in progress.

handshake-apps
Redemption component

Private search access

The redemption side of a blind-signature token gate for SearXNG. The issuer is separate; replay tracking is currently in memory.

searchgate
Upstream fork

Storage attribution

A fork of SiaFoundation/indexd. Wildroot funding-attribution changes live on the hnsone/egress-attribution branch.

hns-indexd
WORK IN THE OPEN

Start with a repository.

Read its documentation, inspect the tests, and use its issues and pull requests to follow or contribute to development. CI results are available in each repository’s Actions tab where configured.

Browse on GitHub ↗