Linkto

URL shortener in 300 lines of Go
Alternatives To Linkto
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Pygmy605
3 months ago17mitPython
An open-source, feature rich & extensible url-shortener + analytics written in Python :cookie:
Dogbin354
3 months ago15mitKotlin
The sexiest pastebin and url shortener ever
Reduced.to336
11 hours ago15mitTypeScript
Free Modern URL Reducer. Make sure to share love by giving it a star.🌟 Have a great day!
Myurls194
20 days ago6mitGo
Your Own URL Shortener
Longs190
6 years ago3gpl-2.0C
URL Shortener built on top of WAFer
Shlink Web Client181
11 hours ago23mitTypeScript
A React-based client application for Shlink
Minimal Url Shortener112
8 months agomitC#
An example web app based on the new feature in .NET 6 | minimal web API in ASP.NET 6
Delta88
2 years agomitJavaScript
A file uploader + URL shortner written in node for your private cloud
Saveto48
a month ago2HTML
Saveto. Quick for save link, collections, notes, snipping, ...
Lynx43
a day ago1mitVue
A fullstack application using the MEVN stack to shorten your URLs.
Alternatives To Linkto
Select To Compare


Alternative Project Comparisons
Readme

Linkto

Linkto is a URL shortener. It shortens a long URL (such as https://np.reddit.com/r/IAmA/comments/2wwdep/we_are_edward_snowden_laura_poitras_and_glenn/courx1i?context=3) to a shorter, more memorable URL like http://nindalf.com/OverconfidentArowana, making it much easier to share.

####Advantages

  1. Simple REST API to interact with. Creating links is as easy as curl --data 'longurl=http://reddit.com/r/programming' nindalf.com/shorten (Try it!)
  2. Very configurable. Its possible to change the kind of links generated by changing the files in the words directory. You could use AdjectiveScientist instead of AdjectiveAnimal if that's your thing.
  3. Easy to deploy. Once you install Docker, deploying this app will take only 3 commands

####Deploying

Edit the .env file with your hostname and the kind of URLs you'd like to generate.

  1. Install Docker and Docker Compose
  2. git clone https://github.com/nindalf/linkto - clone this repo
  3. docker-compose build - create a Docker image out of this repo
  4. docker-compose up - deploy linkto and redis containers and link them. Also expose linkto publicly.

####Contributing

Create pull requests or open an issue for any improvements, whether that's adding a feature in the server, improving the docker files or even adding your favourite scientist or animal to the word list. I would appreciate either :)

I'm working on these features next

  • Statistics for each link
  • Creation of user accounts

####Acknowledgements

I'd like to thank Gary Burd for his excellent redis client, Salvatore Sanfilippo for redis and the Go Authors for the excellent standard library.

I got the list of adjectives from momswhothink.com and the list of scientists from famousscientists.org, so thanks to them too.

Popular Url Shortener Projects
Popular Docker Projects
Popular Applications Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Go
Docker
Redis
Url Shortener