~tsukii/flyurl

FlyURL - Let your URL fly! (Open-source, self-hosted URL shortener service)
41a6d268 — Dang Hoang Tuan (Tsuki) 2 years ago
Add successful message to init_db.py
Remove Docker images. I gave up.
Add Dockerfile for running Docker container

refs

main
browse  log 

clone

read-only
https://git.sr.ht/~tsukii/flyurl
read/write
git@git.sr.ht:~tsukii/flyurl

You can also use your local clone with git send-email.

#FlyURL - Let your URL fly!

FlyURL is a simple, self-hosted URL shortener, built with Python web technology.

#Features

  • [x] Shortening the long URL into a shorter one
  • [x] Preview a shortened URL by adding p/ before the ID. e.g. http://localhost:5000/6277dd6 becomes http://localhost:5000/p/6277dd6
  • [x] Block duplicated URLs
  • [x] URLs with custom ID
  • [x] Blacklist other URL shortener services, and harmful links
  • [x] Simple click tracker analytics
  • [ ] Lookup tools to look up if a URL has been shortened before
  • [ ] Self-expire (based on clicks/time)
  • [ ] Branded URLs (?)
  • [ ] About and FAQ section

#Screenshots

FlyURL Homepage
Homepage
Showing shortened URL
Showing the shortened URL
Previewing a shortened URL
Preview
Statistic
Statistics

#Getting started

Clone this repository, then run:

cd flyurl
source venv/bin/Activate      # Bash
source venv/bin/Activate.csh  # csh
source venv/bin/Activate.fish # fish
source venv/bin/Activate.ps1  # Powershell
python init_db.py
./run_server.sh

#Tech stack

Do not follow this link