Meshname, a universal naming system for all IPv6-based mesh networks, including CJDNS and Yggdrasil
Go to file
2024-06-13 10:04:38 +00:00
cmd/meshnamed accept custom meship domains 2024-05-21 03:21:12 +00:00
contrib Remove DNS records storage, use dnsmasq or PopuraDNS instead 2021-10-31 18:37:11 +00:00
img Предложение логотипа для проекта и протокола (#12) 2021-04-04 08:25:20 -04:00
pkg/meshname set edns 2024-06-10 04:53:42 +00:00
docker-entrypoint.sh Docker updates 2020-12-08 08:05:06 -05:00
Dockerfile Docker updates 2020-12-08 08:05:06 -05:00
go.mod Create a package 2020-02-09 04:25:38 -05:00
go.sum Update domain.go and tests 2020-09-23 19:03:35 -04:00
LICENSE Add license 2020-01-19 08:04:35 -05:00
Makefile Update domain.go and tests 2020-09-23 19:03:35 -04:00
meshnamed.service Remove DNS records storage, use dnsmasq or PopuraDNS instead 2021-10-31 18:37:11 +00:00
protocol.md Update protocol.md 2020-09-29 13:04:31 -04:00
README.md Add alternative implementations to README 2022-01-05 04:29:04 -05:00
USAGE.md Remove DNS records storage, use dnsmasq or PopuraDNS instead 2021-10-31 18:37:11 +00:00
whoami.go add whoami 2024-06-13 10:04:38 +00:00

meshname

A universal naming system for all IPv6-based mesh networks, including CJDNS and Yggdrasil. Implements the Meshname protocol.

F.A.Q.

  • Q: Is it like a decentralized DNS thing?

  • A: Yeah, sort of. With it you can host your own meshname domains and resolve domains of others.

  • Q: Meshname domains are ugly.

  • A: Yes, if you want decentralization, you either have ugly names or a blockchain. Meshname has ugly names, but it works at least!

How to use meshname domains?

Use a full-featured DNS server with the meshname protocol support, i.e. PopuraDNS.

For a standalone .meshname stub resolver see USAGE.md

Alternative implementations

Mario DNS by acetone, a C++ implementation with a web interface.

Ruby gem by marek22k, source.

See also

YggNS