> go-namesys provides publish and resolution support for the /ipns/ namespace
go-namesys allows to publish and resolve IPNS records or dnslink domain names.
Package namesys defines `Resolver` and `Publisher` interfaces for IPNS paths, that is, paths in the form of `/ipns/<name_to_be_resolved>`. A "resolved" IPNS path becomes an `/ipfs/<cid>` path.
Traditionally, these paths would be in the form of `/ipns/peer_id`, which references an IPNS record in a distributed `ValueStore` (usually the IPFS DHT).
Additionally, the /ipns/ namespace can also be used with domain names that use DNSLink (/ipns/my.domain.example, see https://dnslink.io) and proquint strings.
The package provides implementations for all three resolvers.
## Table of Contents
...
...
@@ -29,6 +35,8 @@ go-namesys allows to publish and resolve IPNS records or dnslink domain names.
import "github.com/ipfs/go-namesys"
```
See the [Pkg.go.dev documentation](https://pkg.go.dev/github.com/ipfs/go-namesys)