2.1 KiB
2.1 KiB
Changelog
[Unreleased] — 2025-01-31
Fixed
- TUI host list footer now includes
Ctrl+E:edit - New hosts/keys/snippets created via TUI form now get UUID + timestamps (
CreatedAt,UpdatedAt) - Storage layer auto-generates UUID + timestamps on save if empty (defense-in-depth)
Changed
- All tab footers are now context-specific (no global status bar)
- SFTP browser uses full-width panes (
t.width/2)
v1.0.0 (2025-01-30)
Added
- Initial release of Hostkeeper SSH/SFTP management tool
- Host management: CRUD operations for SSH hosts (add, list, edit, delete)
- SSH connections: Native SSH (default) and Go SSH direct mode
- TUI interface: Interactive host browser using Bubble Tea
- Export/Import: JSON export and import with merge/replace strategies
- Cross-platform builds: Support for Linux, macOS, Windows, Termux
- Shell completion: Bash, Zsh, Fish, and PowerShell support
- Configuration: File-based credential storage with
0600permissions - Tag and group: Host categorization with tags and groups
- Search and filter: Filter hosts by group, tag, or text search
Commands
hostkeeper add— Add SSH hosts (interactive and flag-based)hostkeeper list— List hosts with table/JSON outputhostkeeper connect— Connect to hosts with custom timeouthostkeeper edit— Edit host configurationshostkeeper delete— Delete hosts with confirmationhostkeeper export— Export data to JSONhostkeeper import— Import data with merge/replacehostkeeper tui— Terminal user interfacehostkeeper completion— Shell completion generationhostkeeper version— Version information
Technical
- Cobra CLI framework for command structure
- Bubble Tea TUI with keyboard navigation
- Go SSH client for direct connections
- Comprehensive test suite with unit and integration tests
- Build automation via Makefile and build.sh
Notes
- Initial MVP release, all core features functional
- Encrypted storage planned for future release
- Interactive shell in Go SSH direct mode not yet available