{"id":16808970,"url":"https://github.com/timakin/octop","last_synced_at":"2025-04-11T01:20:54.947Z","repository":{"id":68621659,"uuid":"53715819","full_name":"timakin/octop","owner":"timakin","description":"Command line tool to easily catch up streams of notifications for your Github events.","archived":false,"fork":false,"pushed_at":"2016-10-03T03:32:15.000Z","size":6703,"stargazers_count":10,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-24T22:18:43.890Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","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/timakin.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2016-03-12T05:47:45.000Z","updated_at":"2018-03-29T16:35:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"5d955c2f-5081-44e5-9102-fc6ca2833efc","html_url":"https://github.com/timakin/octop","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timakin%2Foctop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timakin%2Foctop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timakin%2Foctop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timakin%2Foctop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timakin","download_url":"https://codeload.github.com/timakin/octop/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248323187,"owners_count":21084463,"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":[],"created_at":"2024-10-13T10:00:29.361Z","updated_at":"2025-04-11T01:20:54.936Z","avatar_url":"https://github.com/timakin.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"OctoPatrol (octop command)\n========\n\nOctoPatrol is the command line tool for watching notifications from repositories you watch.\n\n## Motivation\nChecking OSS repositories with Github Notification APIs is supported by several softwares, or Github send e-mails.\nOr an official Github page's navigation bar shows the unread notifications.\n\nHowever, after following over 5 active repositories, notifications are so noisy to check.\nThey overwhelms and disturbs other contacts, so you must controll expressive info.\n\nIn my case, any tool doesn't fit for this solution.\nSo created efficient and convenient environment for catching up fresh discussions.\nAnd wished to finish off all tasks on terminal display as I could.\n\n## Use cases\n- See notifications from repositories you follow\n- Check received mensions from your private team\n- Watch repository issues and pull-reqs separately\n\n## Installation\n```bash\n$ go get -u github.com/timakin/octop\n```\n\nAfter installed binary packed octopatrol command, authenticate your account for repository tracking.\n\n_Get your access token following this post._\nhttps://help.github.com/articles/creating-an-access-token-for-command-line-use/\n\n## Notification tracking\n```\noctop notification - notification tracking\noctop issue - issue tracking, with an interactive selection of repo\noctop pr - pull-reqs tracking, with an interactive selection of repo\n```\n\n## Reference\n\n- notifications\n  - [user-notifications](https://developer.github.com/v3/activity/notifications/#list-your-notifications)\n  - [repo-notifications](https://developer.github.com/v3/activity/notifications/#list-your-notifications-in-a-repository)\n- received_events\n - [user-events](https://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received)\n - [orgs-events](https://developer.github.com/v3/activity/events/#list-events-for-an-organization)\n- event_types\n - [types](https://developer.github.com/v3/activity/events/types/) \n- notifications\n  - [user](https://developer.github.com/v3/activity/notifications/#list-your-notifications)\n  - [repo](https://developer.github.com/v3/activity/notifications/#list-your-notifications-in-a-repository)\n- issues\n  - [repo-issues](https://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository)\n  - [orgs-issues](https://developer.github.com/v3/activity/events/#list-public-events-for-an-organization)\n  - [issue-events](https://developer.github.com/v3/issues/events/)\n- Use Cases\n - [Qiita](http://qiita.com/awakia/items/bd4cdfab2b552e2151ad)\n\n## Contribution\n\n1. Fork ([https://github.com/timakin/octop/fork](https://github.com/timakin/octop/fork))\n1. Create a feature branch\n1. Commit your changes\n1. Rebase your local changes against the master branch\n1. Run test suite with the `go test ./...` command and confirm that it passes\n1. Run `gofmt -s`\n1. Create a new Pull Request\n\n## Author\n\n[timakin](https://github.com/timakin)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimakin%2Foctop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimakin%2Foctop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimakin%2Foctop/lists"}