Sgot is a lightwaight, self-hostable open-source link shortening web application with a Restful API. It allows you to host your own URL shortener to gain control over you data. Shrt is inspired by [Polr](https://polr.me/index.php), a php based url shortener.
Sgot is a lightwaight, self-hostable open-source link shortening web application with a Restful API. It allows you to host your own URL shortener to gain control over you data. Shrt is inspired by [Polr](https://polr.me/index.php), a php based url shortener.
## Features
@ -11,6 +11,20 @@ Sgot is a lightwaight, self-hostable open-source link shortening web application
- [ ] Delete URL
- [ ] Login
## Installation
Clone the Repository and build the Application by using `go build .`
| -host | setup the host to listen on | localhost |
| -port | Setup the port to listen on | 6889 |
| -apikey | Define the key to connect with the API | "thisIsNotASecretTokenNow" |
| -db-file | Setup the DB file to use | ./sgot.db |
| -title | Service title | Sgot |
| -domain | Domain for the redirection link | The domain your service is available |
## API
To authenticate a user to Polr, you will need to provide an API key along with each request to the Polr API, as a GET or POST parameter. (e.g ``?key=API_KEY_HERE``)