docs: update Key Design Decisions — TUI-first architecture
This commit is contained in:
@@ -12,8 +12,8 @@ Hostkeeper is a cross-platform SSH/SFTP management tool written in Go, inspired
|
|||||||
|
|
||||||
### Key Design Decisions
|
### Key Design Decisions
|
||||||
|
|
||||||
- **Architecture:** Monolithic CLI with embedded TUI (Progressive enhancement approach)
|
- **Architecture:** TUI-first with tab-based session management (embedded terminal replacement)
|
||||||
- **Interface:** Hybrid - CLI commands + TUI for management tasks
|
- **Interface:** TUI for full experience (multiple SSH sessions, host management, SFTP); CLI for quick tasks and automation
|
||||||
- **Storage:** JSON/YAML files (Phase 1), encrypted storage (Phase 2)
|
- **Storage:** JSON/YAML files (Phase 1), encrypted storage (Phase 2)
|
||||||
- **Platform:** Cross-platform (Linux, macOS, Windows, Termux/Android)
|
- **Platform:** Cross-platform (Linux, macOS, Windows, Termux/Android)
|
||||||
- **Sync:** Manual export/import (Phase 1), cloud sync (future)
|
- **Sync:** Manual export/import (Phase 1), cloud sync (future)
|
||||||
|
|||||||
Reference in New Issue
Block a user