{"id":21479338,"url":"https://github.com/bambooom/gh-noti","last_synced_at":"2025-07-15T11:31:38.364Z","repository":{"id":118775296,"uuid":"403076959","full_name":"bambooom/gh-noti","owner":"bambooom","description":"gh extension to check unread notifications","archived":false,"fork":false,"pushed_at":"2021-09-04T15:46:24.000Z","size":3,"stargazers_count":8,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-09T03:24:09.894Z","etag":null,"topics":["cli","gh","gh-extension"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bambooom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-04T14:26:30.000Z","updated_at":"2024-10-11T21:05:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"4d03fa3a-38ee-4dac-8db6-ed3c0da5b49d","html_url":"https://github.com/bambooom/gh-noti","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bambooom/gh-noti","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bambooom%2Fgh-noti","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bambooom%2Fgh-noti/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bambooom%2Fgh-noti/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bambooom%2Fgh-noti/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bambooom","download_url":"https://codeload.github.com/bambooom/gh-noti/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bambooom%2Fgh-noti/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265431613,"owners_count":23764031,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","gh","gh-extension"],"created_at":"2024-11-23T11:24:45.104Z","updated_at":"2025-07-15T11:31:38.356Z","avatar_url":"https://github.com/bambooom.png","language":"Shell","funding_links":[],"categories":["🧩 Categories"],"sub_categories":["Productivity / Workflow"],"readme":"# gh-noti\n\nGithub CLI extension to check unread notifications in this [page](https://github.com/notifications).\n\nAs the feature is available in `gh`, see [this issue](https://github.com/cli/cli/issues/659).\n\nStill WIP.\n\n## Installation\n\n```sh\ngh extension install bambooom/gh-noti\n```\n\nNeeds `jq` installed\n\n```sh\nbrew install jq\n```\n\n## Usage\n\n1. `gh noti` : list all unread notifications\n\n```\nID          Repo                         Type         Title                                                                                                 Reason            Updated\n-------     ------                       -------      ---------------                                                                                       ------            -------------------\n2371625702  zzzzc/openresty-doc          PullRequest  fix markdown toc sidebar                                                                              author            2021-09-03T05:56:14Z\n1209817679  mengxiong10/vue2-datepicker  Issue        Vue3 compatibility                                                                                    manual            2021-08-27T20:05:51Z\n535892525   axios/axios                  Issue        Handling onUploadProgress on network failure                                                          manual            2021-07-27T07:15:54Z\n```\n\nOr no unread:\n\n```\n✨ No unread notifications.\n```\n\n2. `gh noti read`: mark all notifications as read\n\n3. `gh noti read \u003cid\u003e`: use the id in the list to mark one thread as read\n\n## Todo\n- [x] mark all as read, https://docs.github.com/en/rest/reference/activity#mark-notifications-as-read\n- [x] mark one as read by id, https://docs.github.com/en/rest/reference/activity#mark-a-thread-as-read\n- [ ] open a unread notification thread url\n\n## Ref\n* [GitHub CLI 2.0 includes extensions! | The GitHub Blog](https://github.blog/2021-08-24-github-cli-2-0-includes-extensions/)\n* [Creating GitHub CLI extensions - GitHub Docs](https://docs.github.com/en/github-cli/github-cli/creating-github-cli-extensions)\n* no API for marking a notification as 'Done' status as it seems relatively new and maybe changed later, see https://github.community/t/no-api-command-for-new-done-state-of-notifications/122508\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbambooom%2Fgh-noti","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbambooom%2Fgh-noti","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbambooom%2Fgh-noti/lists"}