48c858df0f
- Task 13: Full documentation (README, INSTALLATION, USAGE, ARCHITECTURE) - Task 14: Release prep (CHANGELOG, RELEASE_CHECKLIST) - Update PROJECT_STATE.md to reflect 100% completion
1.7 KiB
1.7 KiB
Changelog
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