docs: migrate all planning docs from React to GoFiber + HTMX
- New ARCHITECTURE_HTMX.md — comprehensive HTMX architecture doc - ARCHITECTURE.md — updated to point to HTMX version - UI_COMPONENTS.md — replaced React tree with HTMX partials - SPRINT_PLAN.md — all sprint tasks updated for HTMX - BUILD_SYSTEM.md — simplified (no Vite, no npm) - TIMELINE.md — 3.5 week HTMX timeline - PROGRESS.md — updated status + HTMX - AGENTS.md — updated checkpoint with HTMX decision
This commit is contained in:
+17
-12
@@ -2,8 +2,8 @@
|
||||
|
||||
> **Purpose**: Enable seamless continuation of development by any agent/LLM across sessions.
|
||||
> **How to use**: Read this file first. Find the first unchecked `[ ]` item. That's where you continue.
|
||||
> **Last Updated**: 2026-06-29
|
||||
> **Status**: Planning complete, implementation not started.
|
||||
> **Last Updated**: 2026-07-07
|
||||
> **Status**: Documentation complete, Sprint 0 not started.
|
||||
|
||||
---
|
||||
|
||||
@@ -14,28 +14,33 @@ Hostkeeper V2 is a Termius-like cross-platform SSH/SFTP management GUI applicati
|
||||
| Item | Value |
|
||||
|------|-------|
|
||||
| **Goal** | Build a free, open-source Termius alternative with full feature parity |
|
||||
| **Desktop** | GoFiber backend + React/xterm.js UI + Electron wrapper |
|
||||
| **Desktop** | GoFiber backend + HTMX + xterm.js + Alpine.js |
|
||||
| **Mobile** | Go mobile library + WebView wrapper (Android/iOS) |
|
||||
| **Backend language** | Go 1.26 |
|
||||
| **HTTP framework** | GoFiber v2 (fasthttp-based) |
|
||||
| **Frontend** | React 19, TypeScript, xterm.js, Zustand, Vite |
|
||||
| **Desktop wrapper** | Electron (electron-builder) |
|
||||
| **Frontend** | HTMX + Alpine.js + xterm.js (minimal JS, server-rendered HTML) |
|
||||
| **Styling** | TailwindCSS v4 + custom CSS (Lumina System) |
|
||||
| **Desktop wrapper** | Electron (opsional — bisa lewat browser saja) |
|
||||
| **Mobile wrapper** | gomobile + WebView |
|
||||
| **V1 (existing)** | CLI/TUI SSH/SFTP manager — 105 tests, all passing. Frozen. |
|
||||
|
||||
**Keputusan arsitektur**: Migrasi dari React/SPA ke HTMX/server-rendered HTML.
|
||||
Lihat [ARCHITECTURE_HTMX.md](ARCHITECTURE_HTMX.md) untuk detail.
|
||||
|
||||
---
|
||||
|
||||
## 2. Current Status Summary
|
||||
|
||||
| Item | Status |
|
||||
|------|--------|
|
||||
| Planning documents | DONE |
|
||||
| Sprint 0 — Scaffolding | NOT STARTED |
|
||||
| Sprint 1 — Foundation | NOT STARTED |
|
||||
| Sprint 2 — Core Features | NOT STARTED |
|
||||
| Sprint 3 — SFTP + Polish | NOT STARTED |
|
||||
| Sprint 4 — Advanced | NOT STARTED |
|
||||
| Sprint 5 — Platform Polish | NOT STARTED |
|
||||
| Planning documents (HTMX) | DONE |
|
||||
| Sprint 0 — Setup GoFiber + HTMX | NOT STARTED |
|
||||
| Sprint 1 — Dashboard + Host List | NOT STARTED |
|
||||
| Sprint 2 — Snippets + Keychain | NOT STARTED |
|
||||
| Sprint 3 — Settings + Brief | NOT STARTED |
|
||||
| Sprint 4 — SFTP Dual-Pane | NOT STARTED |
|
||||
| Sprint 5 — Terminal + xterm.js | NOT STARTED |
|
||||
| Sprint 6 — Storage Integration | NOT STARTED |
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user