gui: add Wails v2 app skeleton
- Install Wails v2.12.0 CLI (go install github.com/wailsapp/wails/v2/cmd/wails@latest) - Add go.mod require: github.com/wailsapp/wails/v2 v2.12.0 - Create cmd/verstak-gui/main.go: Wails v2 entry point (go:build gui) - Uses wails.Run() with AssetServer + Bind - embed frontend-dist (copy of frontend/dist for build) - Init core services: nodes, files, notes, actions, worklog, search, plugins - Create cmd/verstak-gui/app.go: App struct with Wails v2 bindings - ListSections, ListRootNodes, ListChildren, ListNodesBySection - GetNodeDetail, CreateNode, DeleteNode - PickFile, PickFiles, PickDirectory (runtime dialogs) - Stubs for: Notes, Files, Actions, Worklog, Search - Legacy HTTP GUI preserved in internal/gui/ - Build: go build -tags "gui production webkit2_41" -o verstak-gui ./cmd/verstak-gui - Wails v2 window opens on Linux desktop (no SIGSEGV!) - Core tests pass: go test ./...
This commit is contained in:
Binary file not shown.
Reference in New Issue
Block a user