FlyURL is a simple, self-hosted URL shortener, built with Python web technology.
- Shortening the long URL into a shorter one
-  Preview a shortened URL by adding p/before the ID. e.g.http://localhost:5000/6277dd6becomeshttp://localhost:5000/p/6277dd6
- Block duplicated URLs
- URLs with custom ID
- Blacklist other URL shortener services, and harmful links
- 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
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


