Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/muan/github-gmail

[WebExtension] Open GitHub notifications with shortcuts in Gmail.
https://github.com/muan/github-gmail

browser-extension chrome-extension github-extension

Last synced: 4 days ago
JSON representation

[WebExtension] Open GitHub notifications with shortcuts in Gmail.

Awesome Lists containing this project

README

        

# Helper for GitHub notifications in Gmail

A web extension for Chrome and Firefox which adds keyboard shortcuts for opening and muting GitHub notification emails.

## Features

### Mail View Shortcut

Open your GitHub notifications in mail view:

- Chrome: shift + g, shift + b in the background
- Firefox: ctrl + g, ctrl + b in the background

![Mail view button](https://user-images.githubusercontent.com/1153134/42123231-69153916-7c1c-11e8-8bf5-1d8fa2510b63.png)

### Mute Thread

Mute thread in mail view. It will open a background window to load the mute thread URL, and close itself when done. This only works if you have an active GitHub session.

- Chrome: shift + h
- Firefox: ctrl + h

![Mute thread button](https://user-images.githubusercontent.com/1153134/42123234-7c6d271c-7c1c-11e8-9b13-3cd0cbea4eab.png)

### List View Shortcut

ctrl + return to trigger one the action button when an email is selected using gmail key navigation (when the blue bar appears):

![action button in list view](https://user-images.githubusercontent.com/1153134/42123260-fa87c648-7c1c-11e8-8d64-9ddd8899e594.png)

## Installation

- [Download in Chrome Web Store](https://chrome.google.com/webstore/detail/github-notification-helpe/gmhijkhbpihfmkmhmcfebmlkaekgmaje)

- [Download in Firefox Add-ons](https://addons.mozilla.org/en-US/firefox/addon/github-for-gmail/)

## Shortcuts

- Chrome: `Select extension` -> `Details` -> `Extension options`
- [Setting extension shortcuts in Firefox](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox)

## Development

Load the extension manually and modify the code accordingly in these places:

Chrome: `chrome/src/inject/inject.js`.

Firefox: `firefox/src/inject/inject.js`.