jbenet / jbenet/random-ideas

JRFC 36 - SND -- reversed + pathed DNS

Open
#36 0 comments 3 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
328
Forks
12
PR merge metrics
No merged PRs in 30d

Description

I really, really dislike the backwards-to-paths nature of dns. It's not like [Unix](https://en.wikipedia.org/wiki/Unix#History) and other hierarchical file systems didn't exist in [1983](https://en.wikipedia.org/wiki/Domain_Name_System#History). So let's [reverse](https://en.wikipedia.org/wiki/Reverse_domain_name_notation) it, and use [paths](https://en.wikipedia.org/wiki/Unix_File_System).

``` sh
# dns
releases.lists.refs.ipfs.io

# snd
ipfs.io/refs/lists/releases
cat /snd/ipfs.io/refs/lists/releases
curl fs://snd/ipfs.io/refs/lists/releases
```

For all this, we need:
- [ ] an snd resolver that uses dns
- [ ] an HTTP server that serves snd lookups
- [ ] a FUSE filesystem that mounts snd
- [ ] the `fs://` standard and handler

This will help with "the DNS web".

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.