Got too many GitHub repos on your watchlist? Unwatch them in bulk through a simple search-based UI with GitHub Unwatcher. Implemented in Go using Revel and Vue.js.
JavaScript Go HTML Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
bower_components
conf
js
node_modules
public
scripts
tests
.godir
Dockerfile
Makefile
README.md

README.md

GitHub Bulk Unwatcher

If you've joined an organization and discovered that you're getting e-mails from all of their repos, unwatching them all can be a chore. This tool allows quick and easy bulk unwatching of repositories.

Usage

Go to https://github-unwatch.herokuapp.com/ and sign in using your GitHub account.

You will be presented with a list of all the Git repositories you're currently watching.

Filter this list by entering a query in the search field, your list will be whittled down as you type, until you've found exactly which repos you want to unwatch.

Press "Unwatch" to remove these repositories from your watchlist. Just like that, no more floods of e-mails!

Implementation

GitHub Bulk Unwatcher is built using:

I can highly recommend these for your next quick web project!

GitHub integration uses:

Deployment

The app is deployed to Heroku, using a modified Revel Buildpack.

A Dockerfile is also provided, with a Makefile for running the app locally if desired:

  • make container Builds the image
  • make up Launches a container with the built image
  • make down Stops and deletes running containter
  • make clean Deletes the image

This was mostly an experiment to get used to Docker and isn't used to deploy.