Octobox for Terminal
Inspired by Octobox, but wanting to reduce the memory footprint, Octoterm was born. It uses the GitHub REST and GraphQL APIs to load metadata about notifications.
Run npm install
to download dependencies.
Make sure you have exported a Personal Access Token via the GITHUB_TOKEN
environment variable from your .profile
, .bashrc
or whatever.
Your access token must include notifications
, read:discussion
, read:org
, repo
, user
, and should probably also include read:packages
and write:packages
(this is how I have mine configured and it seems to work).
./gh.js
h
j
k
l
cursor movementreturn
open selected notification in a web browsero
open selected notification in the backgroundx
toggle selectionm
mute selection/
searchr
refreshq
quit
Feel free to create a PR or Issue in this repository, where it's a bugfix or an enhancement.