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 | |
| config | 8 years ago | |
| handlers | 8 years ago | |
| static | 8 years ago | |
| store | 8 years ago | |
| .gitignore | 8 years ago | |
| .travis.yml | 8 years ago | |
| LICENSE.md | 8 years ago | |
| Makefile | 8 years ago | |
| README.md | 8 years ago | |
| descriptor.json | 8 years ago | |
| main.go | 8 years ago | |
README.md
Golang URL Shortener (Work in Progress)
Main Features
- URL Shortening
- Visitor Counting
- Expirable Links
- URL deletion
- Authorization System via OAuth 2.0 from Google (more providers following)
- High performance database with bolt
- Easy ShareX integration
- Dockerizable
Documenation
Clients
General
In general the POST endpoints can be called, by using one of the following techniques:
- application/json
- application/x-www-form-urlencoded
- multipart/form-data
For all the endpoints which are on /api/v1/protected there is the Authorization header required.
Why did you built this
Just only because I want to extend my current self hosted URL shorter with some features and learn about new techniques like:
- Golang unit testing
- React
- Makefiles
- Travis CI
- Key / Value databases
