Skip to content

stilliard/quick-add-github-issue-browser-extension

Repository files navigation

Browser extension to quickly report issues to GitHub

screenshot

Make sure you have setup your popup/config.js first! - copy the popup/config.js.example to popup/config.js and set a secret for it to work.

Supports Chrome & Firefox.

Features:

  • Sending issues to github
  • Select a repo based on your user or set a specific org.
  • When using a specific org you can also set an org project.
  • Set issue type/labels
  • Bugs/enhancements also currently come with a issue template.
  • Screenshot support
  • Url & debug info (such as browser UA, etc.)

A few ideas:

  • Upgrade to use the new github projects api
  • Support projects at a repo level too
  • Select labels based on ones for selected repo
  • Allow setting issue templates (currently hardcoded)
  • Screenshot hosting, (currently it downloads and you drag it back in manually)
  • Better oauth flow to avoid personal access key usage

Local dev:

  • Install packages with npm install
  • Build js with npm run build (or npm run watch for dev)
  • Make the zip extension with make
  • Locally test the extension in chrome by going to chrome://extensions/ and loading in this folder as an unpacked extension.
  • When ready, update the version in the manifest.json and then run make again to update the zip file, then upload latest version via https://chrome.google.com/webstore/devconsole/

Current icon from: https://octicons.github.com/icon/report/

Contributions welcome :)