1
0
mirror of synced 2025-12-27 23:53:25 +00:00
2024-08-02 14:40:09 +02:00
2024-08-02 11:26:42 +02:00
2024-08-02 11:16:54 +02:00
2024-08-02 12:00:50 +02:00
2024-08-02 11:42:27 +02:00
2024-07-10 16:10:20 +02:00
2024-07-10 13:54:19 +02:00
2024-08-02 13:51:43 +02:00


Logo

ltsNinja

Simple and lightwell url shortener running GO.

Explore demo · Report Bug · Pull request

Table of contents
  1. What is ltsNinja ?
  2. Getting started
  3. Roadmap
  4. License

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

(back to top)

Built With

This section list major frameworks/libraries used

(back to top)

Getting Started

Now let's see how to set up an ltsNinja instance.

Installation

  1. Create directory

    mkdir /opt/ltsNinja
    cd /opt/ltsNinja
    
  2. Download the latest release

    wget -O ltsNinja https://github.com/itsmrval/ltsNinja/releases/download/0.1.0/ltsNinja_linux_amd64
    
  3. Download the example env

    wget -O .env https://github.com/itsmrval/ltsNinja/releases/download/0.1.0/example.env
    
  4. Complete .env

    • GITHUB_CLIENT_ID & GITHUB_CLIENT_SECRET with your Github app
    • GITHUB_REDIRECT_URL replacing the APP URL
  5. Run it

    chmod +x ltsNinja
    ./ltsNinja
    

(back to top)

Roadmap

  • URL Shortener
  • Custom links
  • User dashboard
  • Edit with github
  • Admin dashboard

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Description
Web interface to reduce long URLs to short extensions
Readme MIT 10 MiB
Languages
HTML 58.4%
Go 41.6%