Store entire documents in URLs
CoffeeScript CSS Ruby HTML Makefile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
assets
extras
images
src
.gitignore
LICENSE
Makefile
README.md
nginx.conf.default
package.json

README.md

Hashify

Hashify does not solve a problem, it poses a question: what becomes possible when one is able to store entire documents in URLs?

Installation

  1. Install rbenv.

  2. Install dependencies:

    make setup
    
  3. Build:

    make
    
  4. Install nginx.

  5. Create a symlink to nginx.conf from wherever nginx sites live. For example:

    ln -s "$(pwd)/nginx.conf" /opt/local/etc/nginx/sites-available/hashify.me
    
  6. Activate the site if necessary. For example:

    ln -s ../sites-available/hashify.me /opt/local/etc/nginx/sites-enabled/hashify.me
    
  7. Reload nginx:

    sudo nginx -s reload
    

localhost

Hashify uses CORS in its communication with bitly. Though browsers don't allow this on localhost, one can use http://lvh.me for testing (lvh.me resolves to localhost).