ViRb3 / golang-url-shortener

URL Shortener written in Golang using Bolt DB or Redis. Provides features such as Deletion, Expiration, OAuth and is of course Dockerizable.

Home Page:https://so.sh0rt.cat

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Golang URL Shortener

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 bolt
    • Persistent non-local storage with redis

Short URLs


Generate ShareX Configuration

Documentation

About

URL Shortener written in Golang using Bolt DB or Redis. Provides features such as Deletion, Expiration, OAuth and is of course Dockerizable.

https://so.sh0rt.cat

License:MIT License


Languages

Language:Go 68.3%Language:JavaScript 27.6%Language:HTML 3.4%Language:CSS 0.3%Language:Dockerfile 0.3%Language:Shell 0.1%