From 9c1bbd4eac255554040aebfdf8a05f1032db7e80 Mon Sep 17 00:00:00 2001 From: swanadiva Date: Tue, 23 Jun 2026 14:47:12 +0700 Subject: [PATCH] =?UTF-8?q?docs:=20update=20Key=20Design=20Principles=20?= =?UTF-8?q?=E2=80=94=20TUI-First=20+=20Orange=20Theme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/plans/2024-06-22-hostkeeper-design.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/plans/2024-06-22-hostkeeper-design.md b/docs/plans/2024-06-22-hostkeeper-design.md index 2e5011c..0d1d502 100644 --- a/docs/plans/2024-06-22-hostkeeper-design.md +++ b/docs/plans/2024-06-22-hostkeeper-design.md @@ -104,11 +104,12 @@ Hostkeeper is a cross-platform SSH/SFTP management tool written in Go, inspired ### Key Design Principles -1. **Single Source of Truth** - All data stored in JSON/YAML files -2. **Command-First** - TUI is wrapper for core commands +1. **Single Source of Truth** - All data stored in JSON files +2. **TUI-First** - TUI is the primary interface; CLI commands serve quick tasks and scripting 3. **Layered Architecture** - UI → Business Logic → Storage 4. **Cross-Platform** - Pure Go, no OS-specific dependencies 5. **Encrypt-Ready** - Structure prepared for encryption upgrade +6. **Orange Theme** - Distinct orange color palette to visually separate Hostkeeper from the native terminal, signaling the user is inside the application environment ---