Skip to content

🔗 Open selected URIs, URLs, e-mail addresses, telephone numbers and links

License

Notifications You must be signed in to change notification settings

tdulcet/Link-Creator

Repository files navigation

Actions Status

Link Creator

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
  • *Allows calling and messaging telephone numbers (uses the tel: and sms: URIs)
    • Automatically converts letters to numbers
  • Allows opening multiple URIs
  • 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.

⬇️ Download from Addons.mozilla.org (AMO) and Addons.thunderbird.net (ATN).

Use on Thunderbird requires renaming the thunderbirdmanifest.json file to manifest.json. Use on Chromium/Chrome requires the downloading the webextension-polyfill and renaming the chromemanifest.json file to manifest.json.

* Requires supported program

Other Extensions

Contributing

Pull requests welcome! Ideas for contributions:

  • Convert to Manifest V3 (MV3)
  • Refactor into more modules
  • Add a test suite for the regular expressions
  • 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)
  • Improve the performance
  • Sync settings in Thunderbird (see bug 446444)
  • Support Firefox for Android (see bug 1595822)
  • Localize the add-on

About

🔗 Open selected URIs, URLs, e-mail addresses, telephone numbers and links

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published