Pop101 / ShortUrls

A browser-fingerpringting URL shortening service

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ShortUrls: Trackable Links

GitHub issues

Table of Contents

Overview

Fingerprinting is an increasingly prominent technique used across the web to assign each user a unique ID. I built this project mainly to explore common fingerprinting techniques without using an external library while still demonstrating how easy it is to track users.

Try it out at https://links.leibmann.org!

Technologies

This project is created with:

Getting Started

Self-hosting the site is easy

First, ensure you have poetry installed
sudo python3 -m pip install poetry

Now, clone the repo and install the dependencies \

git clone https://github.com/Pop101/ShortUrls
cd ShortUrls
poetry install

Finally, run the webserver
poetry run python3 webserver.py

Usage

Just connect to the webserver, creating links and tracking can be done through the website itself
http://localhost:8484

An image of link creation

Tracking can be just as easy! Note, for most information, you need to input the same passkey you used for link creation!

An image of link tracking

About

A browser-fingerpringting URL shortening service


Languages

Language:JavaScript 45.0%Language:HTML 25.6%Language:Python 24.3%Language:CSS 5.1%