Shawty
Shawty is the simplest Ruby url-shortening app ever. Run your own server that works like tinyurl.com.
What you need to get this running
- Clone this:
git clone git://github.com/JackDanger/shawty-server.git
- Signup for an account at Heroku (better details here)
- push this to Heroku.com:
git push heroku master
- Revel.
Why?
If you run any application with published content it's helpful to have shorter links to that content.
Consider that your Rails app might offer pages like the following:
http://myapp.com/accounts/megacorp/invoices?single_access_token=5ASD32ADf89JKASF2346
Imagine trying to fit that in a text message. Instead, how about:
http://url.myapp.com/a7D
But that's so hard, right? Nope. (see shawty-client for details):
Shawty.new("http://url.myapp.com/").shrink("http://myapp.com/accounts/megacorp/invoices?single_access_token=5ASD32ADf89JKASF2346")
# => http://url.myapp.com/a7D
## Saved on your url.myapp.com shawty server and usable immediately
Way groovy.
Patches welcome, forks celebrated.
Copyright (c) 2009 Jack Danger Canty. See LICENSE for details.