v0.7.0 — Repos, PRs, Issues are real now

- Repos tab — every owned non-fork repository in one sortable, searchable list. Language, stars, forks, open issues, last push. Press s to cycle sort, / to filter by substring. Viewport scrolls so a 100-repo account stays navigable.

- PRs tab — every open pull request you've authored across every repo. Draft / ready-to-merge / conflicting state at a glance, newest-update first.

- Issues tab — every open issue you've authored, wherever it lives. Same sort & search idioms as the other two.
Plus, coming out of the feedback in the previous PH thread about throttling:
- Live rate-limit in the footer — rate 4872/5000 · reset 23m, coloured muted, warn-yellow under 20%, error-red under 5%. If you hit the ceiling, auto-refresh backs off until the reset time instead of hammering every 60s.
- Classified fetch errors — the footer says why a refresh failed: rate-limited · retry at 14:23, token rejected · check $GITHUB_TOKEN, offline · retrying, or github errored · retrying. You know whether to wait, fix auth, or check the network.
- --public-only flag — hides private repos / PRs / issues from the lists so screenshots and screencasts don't leak internal work. Global counters stay complete.
Install / upgrade:
brew upgrade gfazioli/tap/octoscope or
brew install gfazioli/tap/octoscope if you're new
Release notes: https://github.com/gfazioli/octoscope/releases/tag/v0.7.0
Landing: https://gfazioli.github.io/octoscope/
🙏 Feedback and bugs welcome on GitHub Issues. Thanks to the PH thread from 0.6.0 — the rate-limit question became issue #2 and shipped today.



Replies