Skip to content

tsklxiv/flyurl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a4ca080 · Jul 13, 2022

History

78 Commits
Jul 13, 2022
Jun 2, 2022
May 31, 2022
May 31, 2022
Jun 2, 2022
Jun 2, 2022
Jun 1, 2022
Jun 26, 2022
Jun 1, 2022
Jun 1, 2022
May 31, 2022

Repository files navigation

FlyURL - Let your URL fly!

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

Features

  • Shortening the long URL into a shorter one
  • Preview a shortened URL by adding p/ before the ID. e.g. http://localhost:5000/6277dd6 becomes http://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

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

About

FlyURL - A simple, self-hosted URL shortener

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published