From 933ee48f3fc3c45c8322aa1d77ffa7a2be272a58 Mon Sep 17 00:00:00 2001 From: swanadiva Date: Tue, 23 Jun 2026 14:46:55 +0700 Subject: [PATCH] =?UTF-8?q?docs:=20update=20Key=20Design=20Decisions=20?= =?UTF-8?q?=E2=80=94=20TUI-first=20architecture?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/plans/2024-06-22-hostkeeper-design.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/plans/2024-06-22-hostkeeper-design.md b/docs/plans/2024-06-22-hostkeeper-design.md index 0e4d58e..2e5011c 100644 --- a/docs/plans/2024-06-22-hostkeeper-design.md +++ b/docs/plans/2024-06-22-hostkeeper-design.md @@ -12,8 +12,8 @@ Hostkeeper is a cross-platform SSH/SFTP management tool written in Go, inspired ### Key Design Decisions -- **Architecture:** Monolithic CLI with embedded TUI (Progressive enhancement approach) -- **Interface:** Hybrid - CLI commands + TUI for management tasks +- **Architecture:** TUI-first with tab-based session management (embedded terminal replacement) +- **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) - **Platform:** Cross-platform (Linux, macOS, Windows, Termux/Android) - **Sync:** Manual export/import (Phase 1), cloud sync (future)