#Sinatra URL shortener.
Go is a super simple Sinatra URL shortener for use behind the firewall.
Most companies soon start to build up a fair number of internal URLs, and it can often be tricky remembering these all. This especially difficult when somebody new joins the company.
Go is a simple solution to this problem. Once installed you could point http://go/wiki
, for example, to your company's internal wiki.
Features:
- Shortens URLs
- OpenSearch integration & autocomplete
- Navigate to 'go' to create/remove shortcuts
- Dynamic parameter substitution
- Hit counts
- Open source
The first time you run go, remember to copy the example database config to the right place:
`cp config/database.yml.example config/database.yml`
Then do:
bundle install
rake db:migrate
rackup
The idea is that users can type go/mail
in their browser, and be forwarded
to the relevant destination. You can make 'go' resolve in one of two ways.
-
Edit everyone's
/etc/hosts
file -
Set the 'Search Domains' part of Network Settings (preferred method). You can do this at a company wide level, or on individual machines. These domains are searched when resolving urls. For example, you could set a 'Search Domain' to be
mycompany.local
, and then create the CNAMEgo.mycompany.local
. Then, 'go' would always resolve to whatever server the CNAME points to.