2017-08-05-ipfs-dns-support.markdown 1.9 KB


layout: post title: "IPFS DNS Support" date: 2017-08-07 00:00:00 -0600

categories: blog

I've never been shy about our support for the distributed web. As the flaws of today's web continue to lead to increased centralization, and with Net Neutrality being gutted, the stakes for a good future for the web have never been more clear to me. That's why we were one of the first organizations to start doing implementation work with IPFS, which I continue to believe is the next version of the web, and the logical successor to HTTP.

Continuing down this adoption path, I'm happy to announce that Neocities now has support for IPFS DNS records! That means that most of the 140,000+ sites that have a neocities.org subdomain can now be accessed through IPFS via DNS.

You can see it in action at https://ipfs.io/ipns/testipfs.neocities.org, or if you have IPFS installed, you can view it locally at http://127.0.0.1:8080/ipns/testipfs.neocities.org.

This works by using TXT records with our DNS servers. You can run
dig TXT testipfs.neocities.org in a command prompt to see it in action:

dnslink=/ipfs/QmdJtiWqGEDsUJqW41aTQcds7U2PzmLDWs8qQ346mNoPkF

Right now we're only supporting IPFS immutable hashes (not IPNS/keypair ones), which means there is a short delay before DNS records update with site changes through IPFS, but we'll reduce this time lag soon. In the interim, this gives our IPFS implementation its first taste of mutability.

The distributed web is still in the foundation stages, and things are constantly changing. We'll keep testing new things and see how we can help improve the distributed web. Enjoy!