Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Gshort | 80 | 2 years ago | 2 | gpl-3.0 | CSS | |||||
URL Shortener without all the crap | ||||||||||
Katana | 70 | 7 years ago | mit | Ruby | ||||||
ready to go heroku hosted URL shortener based on guillotine | ||||||||||
Url Shortener V2 | 26 | 6 months ago | 3 | agpl-3.0 | Python | |||||
URL Shortener and MDISK convertor | ||||||||||
Go_url_shortener | 18 | 3 years ago | n,ull | mit | Go | |||||
Shortify - URL Shortner in go | ||||||||||
Url Shortner Django | 12 | a year ago | mit | HTML | ||||||
Created a Url Shatner using Django and deployed it on Heroku. | ||||||||||
Shorten | 11 | 8 years ago | 2 | CSS | ||||||
A basic url shortener | ||||||||||
Vue Shortener | 6 | a year ago | n,ull | Vue | ||||||
:fire: Vue.js URL Shortener | ||||||||||
U | 6 | 6 months ago | 9 | mit | HTML | |||||
spam safe url shortener | ||||||||||
Shoutlink | 6 | 4 years ago | 11 | Ruby | ||||||
:sparkles: A temporary url shortener with Heroku-like memorable random names, powered by Sinatra | ||||||||||
Url Shortener | 4 | 3 years ago | 1 | JavaScript | ||||||
Custom URL Shortener & Link Management |
Opinionated personal URL shortener which runs on Heroku and uses Redis to go as a backend. Shortening is done through the fabulous Guillotine engine and its Redis adapter.
If you set HTTP_USER
and HTTP_PASS
all methods except GETs
require basic
authentication.
If you set ROOT_REDIRECTS_TO_URL
traffic that GETs '/' will get redirected there.
You can use it exactly as any other guillotine app:
curl -X POST http://sho.rt --user foo:bar -i -F"url=http://github.com" -F"code=gh"
git clone git://github.com/mrtazz/katana.git
cd katana
heroku create
heroku addons:add redistogo
# or if you want to use Heroku redis
heroku addons:create heroku-redis:hobby-dev
heroku domains:add sho.rt
git push heroku master
# for authentication
heroku config:add HTTP_USER="theuser"
heroku config:add HTTP_PASS="thepass"
# for redirection
heroku config:add ROOT_REDIRECTS_TO_URL="http://www.yourlongerdomain.io"
There is a custom endpoint which is compatible with how tweetbot expects custom URL shorteners to behave. Activate it by setting
TWEETBOT_API=true
in your environment variables. After that you can add URLs with a GET
to
http://sho.rt/api/create/?url=http://github.com
Keep in mind that this endpoint is not authenticated.
@technoweenie for the awesome guillotine and @roidrage for s3itch which somehow got me started wanting a personal URL shortener.