WayneShorter, named after the legendary Jazz musician, is a simple URL shortening service modeled after popular services such as goo.gl and bit.ly.
WayneShorter's headlining performance is made possible by the magic of Node.js and MongoDB.
To get WayneShorter running locally for a private performance, simply give him the starting cue:
Clone:
git clone [email protected]:willricketts/WayneShorter.git
Install services:
OS X
brew install mongodb && brew install nodejs
Ubuntu
sudo apt-get install mongodb
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
Install deps:
npm install
Play that jazz:
npm start
By default, WayneShorter runs in the key of port 3000
, but if you'd like to run on a different port, simply let him know:
PORT=1337 npm start
db_user
db_host
db_pass
db
Just a splash view of the legendary Wayne Shorter.
When passed URLencoded form data, WayneShorter creates and returns an 8th note sized link in the following way:
http://shrtr.in/:identifier
Go ahead and give it a good cURL'n!
curl --data "payload=http://google.com" http://shrtr.in/shorten
RESPONSE:
{"payload":"http://google.com","identifier":"NksNRPPW","shortlink":"http://shrtr.in/NksNRPPW"}
When accessed, by its short identifier, the newly created shortlink whisks you away in a flurry of notes to the shortlink's destination.