8000 GitHub - acacio/url-shortener: URL Shortener (written in Golang)
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

acacio/url-shortener

 
 

Repository files navigation

Golang URL Shortener

// Forked from mxschmitt/golang-url-shortnened - code has been abandoned for several years // Copyright where applicable

GoDoc Go Report Card Coverage Status License Docker Pulls

Main Features

  • URL Shortening
  • Visitor Counting
  • Expirable Links
  • URL deletion
  • Multiple authorization strategies:
    • Local authorization via OAuth 2.0 (Google, GitHub, Microsoft, and Okta)
    • Proxy authorization for running behind e.g. Google IAP
  • Easy ShareX integration
  • Dockerizable
  • Multiple supported storage backends
    • High performance local database with bboltdb
    • Persistent non-local storage with redis

Short URLs


Generate ShareX Configuration

Documentation

Why did you built this

Only because I just want to extend my current self hosted URL shorter (which was really messy code) with some more features and learn about new techniques like:

  • Golang unit testing
  • React
  • Makefiles
  • Travis CI
  • Key / Value databases
  • Dockerfile and Docker Image Creation

About

URL Shortener (written in Golang)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 66.9%
  • JavaScript 27.1%
  • 2EF7 HTML 3.4%
  • Makefile 1.6%
  • Other 1.0%
0