An open-source browser extension to receive update notifications about
Change-Ids from Gerrit. The main motivation behind this project is to decrease
the time spent while you manually check updates in Change-Ids. And for this,
there is nothing better than using the own Web API from Browser to send
notifications to your desktop when any of your watched Change-Ids receives an
update.
See how easy it is to use. 😎
Currently, this browser extension is not published in any store yet. So in case you want to use it, you need to install the extension manually. It is possible to download this extension from Releases page, or even build locally for the targeted browser.
After installing it, the first thing you should do is to set up the Gerrit configuration in Options page (use Test button to check if endpoint and credentials are working fine*).
And if you are afraid to use this extension, for whatever the reason, check permissions in manifest.json and also the code.
*Don't forget to save the Gerrit configuration 😁
This extension was developed using WebExtension Toolbox (it makes easier to develop a cross-browser extension).
To build the user interface components, React has been chosen due to its usability and community support. For the same reasons, Jest is used as the testing framework for this project.
# First, clone it, and then install the dependency packages
npm install
# For local development
npm run dev <browser>
# Or if you want to create a bundle for production
npm run build <browser>
*Possible options for browser: chrome, firefox, opera, edge
- Build the first release
- Improve theme
- Use a standard font globally
- Add Dark theme for Options page
- Move remaining shared components from Popup to Theme
- Options page
- Improve validation for settings
- Publishing
- Chrome Web Store
- Firefox Browser Addons