You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
8 years ago | |
|---|---|---|
| .vscode | 8 years ago | |
| build | 8 years ago | |
| cmd/golang-url-shortener | 8 years ago | |
| config | 8 years ago | |
| deployments | 8 years ago | |
| internal | 8 years ago | |
| web | 8 years ago | |
| .gitignore | 8 years ago | |
| .travis.yml | 8 years ago | |
| LICENSE | 8 years ago | |
| Makefile | 8 years ago | |
| README.md | 8 years ago | |
README.md
Golang URL Shortener (Work in Progress)
Main Features
- URL Shortening
- Visitor Counting
- Expirable Links
- URL deletion
- Multiple authorization strategies:
- Local authorization via OAuth 2.0 (Google, GitHub and Microsoft)
- Proxy authorization for running behind e.g. Google IAP
- Easy ShareX integration
- Dockerizable
- Multiple supported storage backends
Webinterface
Documenation
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

