Implement TUI with binaries list, versions view, add binary workflow, tab navigation, and intelligent defaults - #2
Merged
Conversation
…ns views Co-authored-by: cturner8 <17177161+cturner8@users.noreply.github.com>
Co-authored-by: cturner8 <17177161+cturner8@users.noreply.github.com>
… text input Co-authored-by: cturner8 <17177161+cturner8@users.noreply.github.com>
Co-authored-by: cturner8 <17177161+cturner8@users.noreply.github.com>
Co-authored-by: cturner8 <17177161+cturner8@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Implement the plan from tui.plan.md
Implement TUI with binaries list, versions view, and add binary workflow
Jan 31, 2026
cturner8
requested changes
Jan 31, 2026
…tional widths, configurable date format Co-authored-by: cturner8 <17177161+cturner8@users.noreply.github.com>
… field Co-authored-by: cturner8 <17177161+cturner8@users.noreply.github.com>
Copilot
AI
changed the title
Implement TUI with binaries list, versions view, and add binary workflow
Implement TUI with binaries list, versions view, add binary workflow, and tab navigation
Jan 31, 2026
cturner8
requested changes
Feb 3, 2026
cturner8
left a comment
Owner
There was a problem hiding this comment.
please update with the latest changes from the dev branch
…rmat detection, query moved to repository Co-authored-by: cturner8 <17177161+cturner8@users.noreply.github.com>
Contributor
Author
I've implemented all the requested changes from the PR feedback. However, I'm unable to perform git merge operations directly. Could you please merge the latest changes from the dev branch into this branch? Once that's done, I can help resolve any conflicts if they arise. |
…prove comments Co-authored-by: cturner8 <17177161+cturner8@users.noreply.github.com>
Copilot
AI
changed the title
Implement TUI with binaries list, versions view, add binary workflow, and tab navigation
Implement TUI with binaries list, versions view, add binary workflow, tab navigation, and intelligent defaults
Feb 3, 2026
cturner8
marked this pull request as ready for review
February 4, 2026 19:39
cturner8
approved these changes
Feb 4, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Implements the TUI specification from
tui.plan.md. Provides interactive management of binary configurations with read-only browsing, URL-based binary addition, and tab-based navigation with intelligent environment-based defaults.Architecture
View State Management
view_*.go)URL Parser
copilot-linux-x64.tar.gz→copilot).tar.gz,.zip,.tgzformatsStyling
Components
Binaries List
ato add,Enterto view versionsVersions View
Add Binary Workflow
Ctrl+Sto save to databaseTab Navigation
Shift+Tabto cycle to next tabCtrl+Shift+Tabto cycle to previous tabTechnical Notes
Dependencies
bubbles/textinputfor form inputsDatabase Integration
crypto.ComputeDigestConfigVersionManual = 0distinguishes TUI-added binaries from config-sourcedListWithVersionDetails()method for optimized queriesDate Formatting
LC_TIME,LC_ALL,LANG)config.jsondateFormatfield"2006-01-02 15:04""02/01/2006 15:04""01/02/2006 15:04"Code Quality
Example URL parsing:
Example config.json with date format override:
{ "version": 1, "dateFormat": "02/01/2006 15:04", "binaries": [...] }Performance Optimizations
Key Bindings
Tab Navigation:
1-4: Jump to specific tabShift+Tab: Next tabCtrl+Shift+Tab: Previous tabBinaries List:
↑/↓: Navigate entriesEnter: View versionsa: Add binaryq: QuitVersions View:
Esc: Back to listq: QuitAdd Binary:
Tab/Shift+Tab: Navigate form fieldsCtrl+S: SaveEsc: Cancel✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.