Open selected URIs, URLs, e-mail addresses, telephone numbers and links
Copyright © 2021 Teal Dulcet
Firefox, Chromium and Thunderbird add-on/WebExtension to open selected URIs, URLs, email addresses, telephone numbers and links.
- *Allows opening arbitrary URIs
- Allows opening URLs
- Supports the optional HTTP/HTTPS and FTP protocols
- Allows opening e-mail addresses (uses the
mailto:
URI)- Supports munged addresses, such as those of the form
example [at] example [dot] com
- Supports munged addresses, such as those of the form
- *Allows calling and messaging telephone numbers (uses the
tel:
andsms:
URIs)- Automatically converts letters to numbers
- Allows opening multiple URIs or e-mail addresses
- Allows copying the formatted URI, URL, email address or telephone number to your clipboard
- Allows viewing the source of URLs (uses the
view-source:
URI) - Supports Internationalized domain names (IDNs), IRIs and International email addresses
- Shows a live preview of the link(s) that would open
- Supports opening links in the current tab, a new tab (default), a new window or a new private/incognito window (Firefox and Chrome only)
- Supports lazy loading tabs (Firefox and Chrome only)
- Fully compliant with the respective URI/IRI, URL and email address RFC standards, including the errata
- Checks that URL and e-mail address hostnames have a valid public suffix using Mozilla's Public Suffix List (PSL)
- The PSL is automatically downloaded and updated directly, without needing to update the entire extension
- This allows users to enjoy much faster and more frequent updates and thus more accurate information
- Supports URLs and e-mail addresses with IPv4 and IPv6 addresses
- Supports IPv4 addresses in dotted octal, decimal and hexadecimal notations/formats
- Supports IPv4-mapped, IPv4-compatible and IPv4-embedded IPv6 addresses
- Supports the light/dark mode of your system automatically
- Settings automatically synced between all browser instances and devices (Firefox and Chrome only)
- Follows the Firefox and Thunderbird Photon Design
- Context menu items have access keys
❤️ Please visit tealdulcet.com to support this extension and my other software development.
* Requires supported program
- Addons.mozilla.org (AMO)
- Addons.thunderbird.net (ATN)
Clone the repository:
git clone --recurse-submodules https://github.com/tdulcet/Link-Creator.git
Follow these instructions to install it in Firefox
- Rename the thunderbirdmanifest.json file to
manifest.json
- Follow these instructions to install it in Thunderbird
- Download the webextension-polyfill (specifically download the
browser-polyfill.js
file from here) - Rename the chromemanifest.json file to
manifest.json
- Follow these instructions to install it in Chromium/Chrome
- URL Link (Firefox and Thunderbird)
- Text Link (Firefox)
- Link to Text Fragment (Chrome, Firefox and Safari)
Pull requests welcome! Ideas for contributions:
- Convert to Manifest V3 (MV3)
- Refactor into more modules
- Add a test suite for the regular expressions
- Support creating Text Fragment links (see bug 1753933)
- Support more than one top level context menu item (see bug 1294429)
- Support directly opening arbitrary URIs in Thunderbird (see bug 1716200 and bug 1828110)
- Support directly opening
data:
and other privileged URIs in Firefox (see bug 1317166 and bug 1269456) - Support directly opening URLs in a private/incognito window in Firefox from Thunderbird (see bug 1828089)
- Support e-mail addresses in the message header and compose window in Thunderbird
- Get the suffixes directly from the browser instead of downloading the PSL (see bug 1315558)
- Support removing tracking parameters from URLs (see bug 1899275)
- Improve the performance
- Sync settings in Thunderbird (see bug 446444)
- Support Firefox for Android (see bug 1595822)
- Localize the add-on