OctoAudit is a browser extension that allows you to add TODO items from a GitHub issue/pull request's comments into its summary.
I'm a fan of Review Board and was disappointed that GitHub didn't have the equivalent of code review issue tracking, so I decided to make a simple version of it.
- Firefox
- Chrome/Chromium
There are two methods of installation:
- Install from your browser's extension website:
- Firefox
- Chrome (there are two extensions to choose from, one for GitHub and the other for GitHub Enterprise)
- Build from source
- Go to an issue or pull request where you can edit the summary.
- To add one of the comments to the summary, click the "add as task" in the top right part of the comment box. It will switch the summary text into edit mode, add a TODO header if one does not exist, then append a checklist item with the text of the comment in it.
The screenshot shows the "add as task" button (depressed), and the newly created TODO header plus checklist item generated from the comment plaintext (not its source markdown).
- Node.js (tested with Node 4 & 5. Does not work with Node 6)
- NPM
- Grunt
- Check out the git repository:
user@host:~$ git clone https://github.com/malept/octoaudit.git
- Install Gruntfile dependencies:
user@host:~$ cd octoaudit
user@host:octoaudit$ npm install
- Create a private key for the Chrome extensions:
user@host:octoaudit$ $(npm bin)/crx keygen .
user@host:octoaudit$ mv key.pem ~/.ssh/chrome-apps.pem
- Build the extensions:
user@host:octoaudit$ grunt
The Firefox extension will be located at dist/xpi
. The Chrome extensions
(one for GitHub, one for GitHub Enterprise) will be located at dist/crx
.
OctoAudit is licensed under the GNU GPL version 3.0 (or later).
The logo is licensed under the GNU GPL version 2.0 (due to the fact that it
uses evolution-tasks.svg
from gnome-colors).