Hashify
February 28, 2019 ยท View on GitHub
Hashify does not solve a problem, it poses a question: what becomes possible when one is able to store entire documents in URLs?
Installation
-
Install rbenv.
-
Install dependencies:
make setup -
Build:
make -
Install nginx.
-
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 -
Activate the site if necessary. For example:
ln -s ../sites-available/hashify.me /opt/local/etc/nginx/sites-enabled/hashify.me -
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 https://lvh.me for testing (lvh.me resolves to localhost).