mirror of https://github.com/itsmrval/ltsNinja
|
|
||
|---|---|---|
| static/img | ||
| templates | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
| example.env | ||
| go.mod | ||
| go.sum | ||
| index.go | ||
README.md
Table of contents
What is ltsNinja
| Homepage | Dashboard |
|---|---|
![]() |
![]() |
ltsNinja is a public, self-hosted tool that makes it easy to shorten urls. It's very lightweight and intuitive, which means it runs with very little performance.
Few key points:
- Github login for custom links
- Easy dashboard for users
Built With
This section list major frameworks/libraries used
Getting Started
Now let's see how to set up an ltsNinja instance.
Installation
-
Create directory
mkdir /opt/ltsNinja cd /opt/ltsNinja -
Download the latest release
wget -O ltsNinja https://github.com/itsmrval/ltsNinja/releases/download/0.1.0/ltsNinja_linux_amd64 -
Download the example env
wget -O .env https://github.com/itsmrval/ltsNinja/releases/download/0.1.0/example.env -
Complete
.env- GITHUB_CLIENT_ID & GITHUB_CLIENT_SECRET with your Github app
- GITHUB_REDIRECT_URL replacing the APP URL
-
Run it
chmod +x ltsNinja ./ltsNinja
Roadmap
- URL Shortener
- Custom links
- User dashboard
- Edit with github
- Admin dashboard
License
Distributed under the MIT License. See LICENSE.txt for more information.

