slms

module
v0.0.0-...-91c0e42 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 5, 2021 License: MIT

README

⚠ Outdated

This project is not supported anymore. Please visit the successor of this project:
https://github.com/vctr-sls


div align="center">

~ SLMS ~

Short link management system - create and manage custom shortlinks on your webserver

     


Introduction

SLMS is a simple server solution which provides managable short links for your domain. You can create, edit and delete short links in a simple web interface which will relocate the user of these links to the defined root link location. Each (uncached) access will be recorded (anonymously) to provide simple access analytics.


Screenshots

State: Commit 5f7139a

Management Page


Why v.2.0?

I realy had intrest on resuming developing on this project and I wanted to get deeper into creating REST API's with go. So I thought about experimenting with fasthttp and fasthttp-routing instead of net/http and gorilla/mux (which I have used in v.1.0). Also, I wanted to enhance the project layout and the database structure, so I've decided to re-create this whole project.


3rd Party Dependencies


© 2019 Ringo Hoffmann (zekro Development)
Covered by MIT Licence.

Directories

Path Synopsis
cmd
internal
pkg
multierror
Package multierror impements handling multiple errors as one error object.
Package multierror impements handling multiple errors as one error object.
ratelimit
Package ratelimit provides a verry simple, token bucket based request rate limiter.
Package ratelimit provides a verry simple, token bucket based request rate limiter.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL