/webextensions

Primary LanguageTypeScriptMozilla Public License 2.0MPL-2.0

Marnes' WebExtensions

Deprecation notice

These webextensions have been retired due to their overhead burden (nodejs tooling, CI infrastructure, 2 stores, feature creep from user requests, etc), aging code quality, lack of use to myself, and professionally having outgrown this project.

I do have a greasyfork account and may publish works there in the future. Copy Selected Links, Image Background Color Picker, and Doubleclick Image Downloader have always had and still have some use to me, and their core functionality should be trivial to implement in barebones userscripts.

For users

This repository hosts all extensions developed by Marnes (see list) in one place. Please report bugs, ask questions, or request features for any of them here.

Contributions in the form of developer efforts or buying me some coffees are most appreciated. Feedback — positive words or critical but fair review — is preferably left on the Firefox/Chrome stores.

My extensions were originally created to suit my own needs, then taken public for programming practice and to be useful to more people than only me. They are (and will remain) spare time projects.

Official downloads

For developers & reviewers

Setup

  1. check .node-version and install nodejs
    (with nvs: execute nvs use)
  2. install yarn
  3. execute yarn install

Testing

  1. install Firefox Developer Edition or your Chrome of choice
  2. cd to the relevant extension in ./extensions
  3. execute yarn parcel:build
  4. execute any of the following:
  • yarn webext:build to build the webext zip into ./dist/webext
  • yarn start to run the addon in Firefox
  • yarn start:chrome to run the addon in Chrome