GithubHelp home page GithubHelp logo

tdulcet / link-creator Goto Github PK

View Code? Open in Web Editor NEW
6.0 2.0 0.0 146 KB

๐Ÿ”— Open selected URIs, URLs, e-mail addresses, telephone numbers and links

License: Mozilla Public License 2.0

HTML 13.72% JavaScript 86.04% CSS 0.24%

link-creator's Introduction

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.

* Requires supported program

Download

Install from source

Clone the repository:

git clone --recurse-submodules https://github.com/tdulcet/Link-Creator.git

Firefox

Follow these instructions to install it in Firefox

Thunderbird

  1. Rename the thunderbirdmanifest.json file to manifest.json
  2. Follow these instructions to install it in Thunderbird

Chromium/Chrome

  1. Download the webextension-polyfill (specifically download the browser-polyfill.js file from here)
  2. Rename the chromemanifest.json file to manifest.json
  3. Follow these instructions to install it in Chromium/Chrome

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)
  • 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

link-creator's People

Contributors

tdulcet avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.