- Port CLI framework, commands and interactive TUI
- Port github, gitlab, codeberg, hashicorp and goinstall
- Port release-asset selection and unpacking
- Port styles, table, progress, prompts and overlay
- Add squiz-box wrappers for tar, zip and codecs
- Port bayes classifier, neural net and seed model
- Port ELF parsing, patching and file-type detection
- Port manifest and state handling to D
- Ignore extensionless checksum manifests
- Prefer plain builds and recognise every architecture
- Read PAX and GNU long-name tar entries
- Reject foreign-OS builds and match aliases on token boundaries
- Restore the paginator, status bar and help layout
- Resolve subcommands when flags precede them
- Point the repository URL at termworks/geto
- Correct the TUI, command and environment sections
- Note the port is Linux only
- Read only the headers needed for binary metadata
- Format the tree with dfmt
- Port asset, config, tag and version test coverage
- Allow a build-only dry run without publishing
- Release static amd64 and arm64 binaries
- Replace the makefile and lockfiles with oslo recipes
- Remove Go sources and update docs for the D port
- Update deps hash for the mochafizz bump
- Pin mochafizz with the musl termios fix
- Keep the nix dependency lock in step with dub
- Strip dead code and symbols from release builds
- Replace Go toolchain with dub, ldc and nix packaging
- Scaffold dub project for D port
- Rename to geto
- Better docs
- Introduce asset-selection learning model
- Improve binary static linking and verification
- Remove all support for macOS
- System and user config path handling
- Changes
- Cache repository descriptions in state file
- Changes
- Changes
- Improve asset filtering and add ability to forget selections
- Automatically patch ELF binaries for host compatibility
- Add overlay system for TUI modals
- Add interactive binary naming during install
- Prefer binaries over AppImages in asset filtering
- Normalize empty providers from URL host
- Migrate RemoteName field to state file
- Improve install logic and asset filtering
- Fix the
preferMuslfunction
- Add asset auto-selection based on libc preference
- Prioritize archive types based on OS
- Improve logic for selecting files within archives
- Improve asset selection and UI
- Improve progress bar alignment and readability
- Add license, acknowledgments, and README updates
- Introduce pretty and uniform terminal output
- Implement interactive UI for prompts and selections
- Add download progress bar to asset processing
- Rework naming of config files
- Rewrite
- Rewrite