Giovambattista Fazioli

octoscope v0.10.0 β€” drill-in details, action menu, clipboard

Hey Hunters! πŸ‘‹

Quick update on octoscope, the cross-platform terminal dashboard for GitHub. v0.10.0 just shipped and it's the first release where the app steps beyond "summary dashboard" β€” you can now drill into a single repo / PR / issue without leaving the terminal.


What's new:


⌨️ Action menu β€” press space on any row of Repos / PRs / Issues to open a centered modal:

β”Œβ”€ Actions for octoscope ─────────────────┐
β”‚  β–Έ o  Open in GitHub                    β”‚
β”‚    d  View details                      β”‚
β”‚    c  Copy URL                          β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜


enter confirms, single letters are direct shortcuts (lazygit-style), esc closes, q quits at any depth.


πŸ” Repo drill-in (d from the menu) β€” replaces the Repos tab body with a rich detail view:

  • Header with visibility / license / language chips

  • Description, quick stats, latest release

  • Languages bar

  • Recent commits with N total Β· M by you in the last year inline summary

  • Open issues + PRs preview

  • Topics

All in a single targeted GraphQL query per drill-in β€” no fan-out, fits cleanly in the rate-limit budget. esc returns to the list with the cursor preserved; r refetches.


πŸ“‹ Copy URL (c) β€” drops the row's URL into your system clipboard via the right helper for the platform: pbcopy on macOS, clip on Windows, wl-copy / xclip / xsel on Linux. A URL copied toast confirms in the footer.


πŸ›‘οΈ Read-only by design β€” no mutating actions (close issue, merge PR). octoscope stays a read-only dashboard.


Try it:

brew install gfazioli/tap/octoscope
octoscope
# then on Repos: hit `space` on any row


Links:


- Landing: https://gfazioli.github.io/octoscope/

- Repo: https://github.com/gfazioli/octoscope

- Release notes: https://github.com/gfazioli/octoscope/releases/tag/v0.10.0

The narrative behind this release is interesting too: the original plan was per-repo commit-count columns in the Repos list, but GitHub's gateway returned 502 when asking for history.totalCount across 100 repos in a single fan-out. The fix turned out to be a different shape β€” one targeted query per selected item rather than enriching the list β€” and along the way octoscope picked up the action menu and clipboard helper.

Sometimes the right architecture is not the first one πŸ₯Ί


πŸ™ Feedback welcome β€” especially on the drill-in content. Open an issue if there's a section you'd want to see in the next iteration.

32 views

Add a comment

Replies

Best
Stan Kolotinskiy

Great job, man! I recently moved back from VS Code to neovim, so I gotta give this a shot