/fasterize-web-extension

WebExtension for Fasterize. Gives multiple informations about a fasterized page.

Primary LanguageJavaScript

Fasterize Status

Chrome and Firefox web extension for Fasterize

Latest version

Install

Dev

npm install && npm run dev

Chrome

Load the app directory into chrome (go to chrome://extensions/ and click on "Load unpacked extension"). You can also install Extension Reloader to perform live-reloading.

Debugging : go to chrome://extensions

Reference is https://developer.chrome.com/extensions/tut_debugging

The developper dashboard is https://chrome.google.com/webstore/devconsole/d47c0dfe-54f9-41c3-a785-e868a9854aa6 https://console.cloud.google.com/apis/credentials?project=extension-chrome-344315&supportedpurview=project https://developer.chrome.com/docs/webstore/using_webstore_api/

Firefox

This will launch a standalone firefox with the installed extension. The extension is compatible from Firefox 48.

Debugging : go to about:debugging#addons.

Reference is https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Debugging

Release

You need to have hub installed to do the release and grunt npm install -g grunt

On OSX, just run brew install hub. On Ubuntu :

sudo add-apt-repository ppa:cpick/hub
sudo apt-get update
sudo apt-get install hub

The command npm run release publish on Chrome Web Store and sign the extension on Mozilla Addon Store. The firefox extension is released on github.

MOZILLA_API_KEY=X MOZILLA_API_SECRET=X CHROME_WEBSTORE_ID=X CHROME_WEBSTORE_SECRET=X CHROME_WEBSTORE_REFRESH=X node release.js {version}

Note : A note on lastpass contains the credentials