GitHub TUI
- Go 100%
- Add generic paginate[T] helper eliminating pagination boilerplate
- Add reusable listDetailView[T] replacing per-tab view boilerplate
- Consolidate theme colours into theme.go (tcell vars + hex consts)
- Consolidate runStatusInfo as single source of truth for status rendering
- Add stale-result guards on all async success and error paths
- Fix trunc panic on limit <= 0
- Fix private repo icon [L] parsed as tview colour tag (now 🔒)
- Fix GetHeadCommit panic on empty SHA
- Fix tab bar mouse hit-test to use utf8.RuneCountInString
- Relax looksLikeToken length check for future-proof token validation
- Add GH_TOKEN env var fallback (gh CLI compat)
- Add .golangci.yml v2 config with targeted exclusion rules
- Remove unused App.cfg field
- Use slices.SortFunc/cmp.Compare (idiomatic Go 1.25)
- Pre-size highlight buffer to reduce allocations
- Add 41 unit tests (config parsing, token detection, UI helpers)
- Validate listConfig headers/widths length at construction time
|
||
|---|---|---|
| internal | ||
| .gitignore | ||
| .golangci.yml | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| main.go | ||
| README.md | ||
ght
GitHub TUI