Home
Softono
a

amijesse

Professional software vendor delivering innovative solutions on the Softono platform. Specialized in both open-source and proprietary software development.

Total Products
1

Software by amijesse

Anonish-URL-shortener
Open Source

Anonish-URL-shortener

# Anonish URL shortener Anonish is a private URL shortener, with absolutely no logging. Check it out at https://anoni.sh. ### Features - Create a shortened URL with a custom shortening "key" - Instant redirect via status-codes, no JS redirecting - Doesn't save any logs for user interaction - Rate limiting, default max creations per IP per hour is 10 (All information is saved in volatile memory, nothing written to disk) - Anonymous analytics (timestamp only) for keeping track of usage on a day by day basis ### Tech Anonish uses a couple open source repositories to work properly: * [mux] - A powerful HTTP router and URL matcher for building Go web servers * [autocert] - Automated letsencrypt SSL Certs * [skv] - Super easy to use key-value store ### Installation Installation is simple, first install golang version 1.13+ ```bash git clone https://github.com/AmIJesse/Anonish-URL-shortener cd Anonish-URL-shortener nano main.go ``` Edit the line that contains ``` baseURL = "https://anoni.sh/" htmlTitle = "Anoni.sh URL Shortener" htmlHeader = "anoni.sh" ``` and change their respective values, save the file ``` go get go run main.go ``` While running it this way, it will only run while your current termial session is active, I recommend building the binary and creating a service for it, or running in in a tmux/screen session. You can build it wilth ``` go build ``` ### ToDo: License ---- MIT [//]: # (These are reference links used in the body of this note and get stripped out when the markdown processor does its job. There is no need to format nicely because it shouldn't be seen. Thanks SO - http://stackoverflow.com/questions/4823468/store-comments-in-markdown-syntax) [mux]: <https://github.com/gorilla/mux> [autocert]: <https://golang.org/x/crypto/acme/autocert> [skv]: <https://github.com/rapidloop/skv>

Link Shortening & Tracking
20 Github Stars