All Projects → AmanoTeam → Unalix

AmanoTeam / Unalix

Licence: LGPL-3.0 license
Small, dependency-free, fast Python package for removing tracking fields from URLs.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Unalix

Windows-to-Android-Internet-with-USB-Cable-Reverse-tethering-setup-for-Windows
One click windows to android internet connection (Opposite of Android USB Tethering)
Stars: ✭ 34 (+9.68%)
Mutual labels:  internet
hldig
hl://Dig is a fork of ht://Dig, a web indexing and searching system for a small domain or intranet
Stars: ✭ 17 (-45.16%)
Mutual labels:  internet
vertex
Vertex is a generalized, secure, peer-to-peer communications platform; formerly of the divmod.org project (https://code.launchpad.net/divmod.org/)
Stars: ✭ 74 (+138.71%)
Mutual labels:  internet
Android-Firewall
Basic netguard app from playstore ,reduced to its minimum level for vpn and firewall logic
Stars: ✭ 41 (+32.26%)
Mutual labels:  internet
v-switch
Virtual Encrypted Switch across the network, using UDP + AES + TAP
Stars: ✭ 27 (-12.9%)
Mutual labels:  internet
Webicity
Webicity: The perpetually unfinished web browser. The Ribbon branch is the last working version. The Thready branch is the current work on a complete rewrite.
Stars: ✭ 24 (-22.58%)
Mutual labels:  internet
Is Reachable
Check if servers are reachable
Stars: ✭ 249 (+703.23%)
Mutual labels:  internet
wikicensorship.github.io
An open encyclopedia of Internet censorship
Stars: ✭ 91 (+193.55%)
Mutual labels:  internet
Node
MASQ combines the benefits of VPN and Tor technology to create a superior next-generation privacy software, where users are rewarded for supporting an uncensored global web. Users gain privacy and anonymity online, while helping promote Internet Freedom.
Stars: ✭ 123 (+296.77%)
Mutual labels:  internet
InternetObject-js
Official JavaScript and TypeScript parser for Internet Object
Stars: ✭ 38 (+22.58%)
Mutual labels:  internet
direct-net-share
share internet via Wifi direct on Android
Stars: ✭ 36 (+16.13%)
Mutual labels:  internet
pocketinternet
A Pocket Internet for teaching how the Internet really works.
Stars: ✭ 28 (-9.68%)
Mutual labels:  internet
UVIT
Материјали за курс из УВИТ-а на Математичком факултету Универзитета у Београду
Stars: ✭ 13 (-58.06%)
Mutual labels:  internet
ez-net-app
EZ Net is an application developed for rural internet users which are not tech savy and shows interest in the internet and the resources it has.
Stars: ✭ 16 (-48.39%)
Mutual labels:  internet
SmoothWAN
Internet bonding router with seamless failover using Speedify
Stars: ✭ 199 (+541.94%)
Mutual labels:  internet
Knock
🔑 Scan the entire internet for SSH and Telnet services. Then hack them.
Stars: ✭ 60 (+93.55%)
Mutual labels:  internet
russian-blackout
The RKN caused problems all over Russian Internet. This is list of services which suffered from RKN blockings activity.
Stars: ✭ 18 (-41.94%)
Mutual labels:  internet
ipv6
IPv6-adresse.dk source & data
Stars: ✭ 27 (-12.9%)
Mutual labels:  internet
wifisdk
Free WiFi Connect SDK
Stars: ✭ 28 (-9.68%)
Mutual labels:  internet
network-speed
Node light weight module to check network speed (upload/download)
Stars: ✭ 69 (+122.58%)
Mutual labels:  internet

Unalix

Unalix is a library written in Python, it implements the specification used by the ClearURLs addon for removing tracking fields from URLs.

Installation

Install using pip:

python3 -m pip install --force-reinstall \
    --disable-pip-version-check \
    --upgrade \
    'unalix'

The version from git might be broken sometimes, but you can also install from it:

python3 -m pip install --force-reinstall \
    --disable-pip-version-check \
    --upgrade \
    'https://codeload.github.com/AmanoTeam/Unalix/tar.gz/refs/heads/master'

Note: Unalix requires Python 3.6 or higher.

Usage:

Removing tracking fields:

import unalix

url: str = "https://deezer.com/track/891177062?utm_source=deezer"
result: str = unalix.clear_url(url=url)

assert result == "https://deezer.com/track/891177062"

Resolving shortened URL:

import unalix

url: str = "https://bitly.is/Pricing-Pop-Up"
result: str = unalix.unshort_url(url=url)

assert result == "https://bitly.com/pages/pricing"

Tip: The unshort_url() method will strip tracking fields from any URL before following a redirect, so you don't need to manually call clear_url() for it's return value.

Contributing

If you have discovered a bug in this library and know how to fix it, fork this repository and open a Pull Request.

Third party software

Unalix includes some third party software in its codebase. See them below:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].