Reviewer is an inbox for GitHub pull requests.
âšī¸ Please note that this project is still in its very early stage.
This project is an attempt at being better than GitHub when providing an overview of open pull requests needing my attention. Indeed, the "Pull Requests" page is not customisable at all. It comes with four tabs associated with pre-defined search queries, that we cannot change. Tabs are also inconvenient, as they requiring switching from one to another to see pull requests of interest.
Reviewer attempts to fill this gap by providing a single dashboard showing all pull requests one is interesting in at a glance. It even allows to track pull requests associated with different accounts and/or several instances of GitHub (e.g., GitHub Enterprise).
Reviewer provides the following features:
- Fully customisable sections.
- Any number of GitHub instances can be connected (e.g., GitHub Enterprise).
- Number of pending pull requests is shown in the page's title.
- Local only, data is stored in your browser's storage.
- Dark mode.
You can use the demo instance hosted at reviewer.pages.dev, or run your own instance.
This project is a simple SPA, built using Vite. It can be started locally with the following command:
npm run dev
This project can be built with the following command:
npm run build
This will create a standard SPA website under the dist/
directory.
It can then be deployed to any Web server able to serve static content, e.g., Cloudflare Pages or Netlify.
The only required configuration is that all traffic directed to a path that does not match an existing file should be redirected to index.html
.
A dockerfile is provided that compiles and runs a simple nginx server serving the static content.