This is a meta-issue to track progress about IPNS over DNS work.
Goals:
Tasks:
/ipns/ namespace https://github.com/ipfs/js-ipfs/pull/2020name resolverecursive by default to follow go-ipfs ipfs name resolve should support /ipns/<fqdn> https://github.com/ipfs/js-ipfs/pull/2002ipfs resolve should support /ipns/<fqdn> https://github.com/ipfs/js-ipfs/pull/2297resolve recursive by default to follow go-ipfs https://github.com/ipfs/js-ipfs/pull/2297ipfs dns should use DNS over HTTPS https://github.com/ipfs/js-ipfs/issues/2212dns recursive by default to follow go-ipfs References:
https://github.com/ipfs/specs/issues/198
https://github.com/ipfs/js-ipfs/issues/1918
https://github.com/ipfs/go-ipfs/issues/5287
I'm dropping some notes about DNS over HTTPS:
application/dns-message looks on HTTP https://developers.cloudflare.com/1.1.1.1/dns-over-https/wireformat/https://mozilla.cloudflare-dns.com/dns-queryapplication/dns-json:If I had to pick which one use in our low level libraries, I am leaning towards binary one.
It not only gives us smaller payload sizes but also more servers support it.
@hugomrdias - is there a spec for the js client implementation? the go-ipfs team wants to evaluate whether we can add a go client matching that interface in time for IPFS Camp
cc @Stebalien
Is there a status update on this? I see the Q3 OKR "IPNS over DNS production ready" has a grade of 0.7 - does that mean there is a finalized/implemented spec?
I'm also interested.
Great to meet you @hugomrdias. @expede and @dholms are going to take a look at this and help with the spec / give our opinion.