Skip to content

ChristopherBull/Clear-Links

Repository files navigation

Clear Links

Quality checks

This is a user experience improvement extension that reveals web links' destination in a more user-friendly and customisable tooltip, simply by moving your mouse over a link; by default, it highlights a URL's domain for links to external websites (customisable in the extension's Options menu) and thus enables more transparent links, improving explicit awareness of your navigation to an external website. One potential use case for Clear Links is to make you more easily aware of phishing email scams by allowing you to inspect a link's destination domain and allowing you to check if the destination is as expected -- identifying malicious links.

It is important to note that this extension does not identify malicious links for you, instead, it informs you of links to external sites so you can make the decision yourself. By default, links to pages within the same website/hostname do not have a tooltip appear. This can be changed in the Options menu.

In addition, this extension optionally supports automatically expanding some shortened URLs, such as those offered by Bit.ly, so you can see the full location of the web page rather than its obfuscated shortened URL.

This will make a fine addition to your security and privacy digital tool belt.

Build

Use the Makefile with the command make to prepare this extension. Files are copied and prepared within the dist/ directory.

The Design

The extension has three layers: Background -> content-script -> injected-script

The content script acts as a proxy for messages to the backend script. This is required for features that need access to chrome.* APIs under the more secure Chrome Manifest V3.

About

A Chrome extension that shows web links' destination in a customisable tooltip, particularly highlighting a link's domain and thus enabling more transparent links and improving explicit awareness of web navigation.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published