All Projects → Cimbali → Cleanlinks

Cimbali / Cleanlinks

Licence: mpl-2.0
Converts obfuscated/nested links to genuine clean links.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Cleanlinks

Nighttab
A neutral new tab page accented with a chosen colour. Customise the layout, style, background and bookmarks in nightTab.
Stars: ✭ 598 (+1323.81%)
Mutual labels:  links
Mailtrackerblocker
Email tracker, read receipt and spy pixel blocker plugin for macOS Apple Mail
Stars: ✭ 821 (+1854.76%)
Mutual labels:  privacy-protection
Repo Made For Frontend Devs Mohitverma
#Repo i made for people and newcomers ,strugging on web to learn new skills and be updated regarding Frontend development
Stars: ✭ 12 (-71.43%)
Mutual labels:  links
Social Amnesia
Forget the past. Social Amnesia makes sure your social media accounts only show your posts from recent history, not from "that phase" 5 years ago.
Stars: ✭ 656 (+1461.9%)
Mutual labels:  privacy-protection
Duckduckgo Privacy Extension
DuckDuckGo Privacy Essentials browser extension for Firefox, Chrome.
Stars: ✭ 692 (+1547.62%)
Mutual labels:  privacy-protection
Dominator
A Windows 10 application that protects your privacy.
Stars: ✭ 22 (-47.62%)
Mutual labels:  privacy-protection
Understanding Math
Links to resources talking about how to understand mathematics, mathematical language and mathematical notation.
Stars: ✭ 574 (+1266.67%)
Mutual labels:  links
Talks
Доклады с мероприятий #GolangKazan
Stars: ✭ 34 (-19.05%)
Mutual labels:  links
Awesome bot
✅ Validate links in awesome projects
Stars: ✭ 697 (+1559.52%)
Mutual labels:  links
Therealgd
Postmill-GD - Fork of Postmill - social link aggregator/forums-website with voting and threaded comments.
Stars: ✭ 10 (-76.19%)
Mutual labels:  links
Stealth
🚀 Stealth - Secure, Peer-to-Peer, Private and Automateable Web Browser/Scraper/Proxy
Stars: ✭ 659 (+1469.05%)
Mutual labels:  privacy-protection
Maskbook
The portal to the new, open internet. ([I:b])
Stars: ✭ 691 (+1545.24%)
Mutual labels:  privacy-protection
Linkable Text Android
Clickable @mentions, #hashtags and links
Stars: ✭ 24 (-42.86%)
Mutual labels:  links
Rdrview
Firefox Reader View as a command line tool
Stars: ✭ 622 (+1380.95%)
Mutual labels:  links
Links
Repositório destinado a curadoria e compartilhamento com a comunidade de links relacionados ao CSS
Stars: ✭ 20 (-52.38%)
Mutual labels:  links
Scanners Box
A powerful hacker toolkit collected more than 10 categories of open source scanners from Github - 安全行业从业者自研开源扫描器合辑
Stars: ✭ 5,590 (+13209.52%)
Mutual labels:  privacy-protection
Security Checklist
A checklist for staying safe on the internet
Stars: ✭ 908 (+2061.9%)
Mutual labels:  privacy-protection
Meething Ml Camera
Machine-Learning powered Virtual Camera with SVG Animation (alpha)
Stars: ✭ 36 (-14.29%)
Mutual labels:  privacy-protection
Weidentity
基于区块链的符合W3C DID和Verifiable Credential规范的分布式身份解决方案
Stars: ✭ 972 (+2214.29%)
Mutual labels:  privacy-protection
Awesome Lite Websites
A list of awesome lightweight websites without all the bloat
Stars: ✭ 839 (+1897.62%)
Mutual labels:  links

CleanLinks Mozilla Firefox Extension rating on addons.mozilla.org via shields.io users on addons.mozilla.org via shields.io

Install it from addons.mozilla.org

CleanLinks was initially a webextension rewrite and is now a fork of @DiegoCR’s original XUL/XPCOM CleanLinks extension.

What does it do?

CleanLinks protects your private life, by automatically detecting and skipping redirect pages, that track you on your way to the link you really wanted. Tracking parameters (e.g. utm_* or fbclid) are also removed.

Eg:

For maximum privacy, rules are maintained and editable locally (with decent defaults distributed in the add-on). CleanLinks will break some websites and you will need to manually whitelist these URLs for them to work. This can be done easily via the menu from the CleanLinks icon.

You can test the current (master) link cleaning code online, by pasting a link in the text area and clicking the "Clean it!" button.

More details

This add-on protects your private life, by skipping intermediate pages that track you while redirecting you to your destination (1), or that divulge your current page while making requests (2). Any request that contains another URL is considered fishy, and skipped in favor of the target page (for foreground requests) or dropped (for background requests). A whitelist manages the pages and websites that have legitimate uses (3) of such redirects.

Some illustrative examples are:

  1. Facebook tracks all the outgoing links by first sending you to the page https://l.facebook.com/l.php?u=<the actual link here> which then redirects you to the URL.
  2. Analytics report the page you are on, for example google analystics uses https://www.google-analytics.com/collect?dl=<your current page>&<more info on what you do>
  3. Logging in through openid requires to pass the original URL so you can return to that page once the login is performed, e.g. https://github.com/login/oauth/authorize?redirect_uri=<URL to the previous page>&<more parameters for the request>

All these embedded links are detected automatically. Links of type 1 should be redirected to their destination, those of type 2 (identified by the fact they are not “top-level” requests) should be dropped, and those of type 3 allowed through a witelist.

The whitelist is populated with a few sensible defaults, and must be maintained manually by each user as they encounter pages that break. A quick access to the last requests that were cleaned is available by clicking on the add-on icon. In this popup, all recently cleaned links for the tab appear, and these can be added to the whitelist definitively (“Whitelist Embedded URL” button) or for once only (“Open Un-cleaned Link” button).

Other tracking data can be added to the URLs to follow your behaviour online. These can be for example fbclid= or utm_campain= query parameters, or /ref= in the pathname of the URL on amazon. Those can not be detected automatically, so CleanLinks has a set of rules (the same that maintains the embedded URL whitelist) that specifies which data is used for tracking and should be removed from URLs.

How can I help?

Be part of the open-source community that helps each other browse safer and more privately !

Bing part of a community means being respectful of everyone and keeping this environment friendly, welcoming, and harrasment-free. Abusive behaviour will not be tolerated, and can be reported by email at [email protected] − wrongdoers may be permanently banned from interacting with CleanLinks.

You can help by reporting issues!

Any reports are welcome, including suggestions to improve and maintain the default rules that CleanLinks uses.

You can help by contributing to the code!

Maintaining even a small addon like CleanLinks is in fact very time consuming, so every little bit helps!

You can help by contributing to translations!

You can improve translations or add a new language on CleanLink’s POEditor page, where the strings will directly be imported into the add-on at the next release.

This is the current status of translations:

Chinese Chinese (TW) French German Spanish

Why are the requested permissions required?

The permissions are listed in the manifest file and described in the API documentation. Here is a breakdown of why we need each of the requested permissions:

Permission Show (on addons.mozilla.org) as Needed for
clipboardWrite Input data to the clipboard Copying cleaned links from the context menu
contextMenus Not shown Copying cleaned links from the context menu
alarms Not shown Automatically saving options
webRequest Access your data for all websites Clean links while they are accessed
webRequestBlocking Access your data for all websites Clean links while they are accessed
<all_urls> Access your data for all websites Clean javascript links, highlight cleaned links
storage Not shown Store rules and preferences
https://publicsuffix.org/list/public_suffix_list.dat Not shown Identifying public suffixes (e.g. .co.uk)

In which other ways can you get it?

Except from the AMO page https://addons.mozilla.org/addon/clean-links-webext/, you can also get the addon straight from this repo. This is useful if you want to help testing for example.

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].