Hash-n-Slash is a proof-of-concept Chrome extension that allows any text to be used as a domain name. By turning domain names into hashes, we allow for a greater flexibility of exactly what can be used to point to an online resource.
Hash-n-Slash currently does 3 things:
- Any url, typed in the url bar, that starts with
#<tab>will be intercepted and SHA-1 hashed to a
- Web pages are scanned for links that start with
#://, which are then SHA-1 hashed to a
- If a link's href contains just
#://, the link's textContent will be SHA-1 hashed to a
Good domain names are pretty scarce. It's a source of frustration for anyone who has ever tried to buy a domain. I thought it might be fun if there was a hashing scheme that allowed more flexibility in mapping resources to locations on the web. Under a domain hashing scheme, the following might be possible:
- Documents could have unique resources on the web. A document's
sha1sumcould be a valid domain name to find the document itself, or other related resources about the doc. eg
- More expressive domain names. Quotes or phrases could point somewhere. eg "For sale: baby shoes, never worn" =>
- Bind searches to domain names, eg "food in chicago" =>
Why this is a bad idea that will never work™
This is just for fun! A proof of concept.