Commit Graph
29 Commits
Author SHA1 Message Date
tao.chenandClaude 4a4028486c refactor(process): use map for subscribers and drop dead ring buffer
Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-03 14:08:20 +08:00
tao.chenandClaude 03377eec3c docs: document terminal websocket endpoint
Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-03 12:36:35 +08:00
tao.chenandClaude d8c8c7fc83 feat(web): wire terminal panel to live process websocket
Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-03 12:36:12 +08:00
tao.chenandClaude fa5b53939d feat(web): add useProcessWebSocket hook
Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-03 12:28:42 +08:00
tao.chenandClaude 7cd05ba98a feat(api): expose process output over websocket
Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-03 12:23:48 +08:00
tao.chenandClaude 11ccdda579 feat(service): expose subscribe, input, exit status for ws handler
Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-03 12:10:50 +08:00
tao.chenandClaude 13a5aeda2c feat(process): capture stdout/stderr and fan out to subscribers
Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-03 12:05:40 +08:00
tao.chenandClaude 33fac266c7 docs: add terminal websocket implementation plan
Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-03 11:54:55 +08:00
tao.chenandClaude 741ff63424 docs: add terminal websocket design spec
Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-03 11:48:13 +08:00
tao.chenandClaude a7be9d3f0c feat: wire OpenCode process control UI
Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-03 11:46:13 +08:00
tao.chenandClaude 58aa6077d8 feat: wire Monaco editor to real file read/write
Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-03 11:27:19 +08:00
tao.chenandClaude d587c94f50 feat: wire file explorer to real backend API
Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-03 11:19:30 +08:00
tao.chenandClaude 867f1d204e feat: wire workspace CRUD UI to backend
Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-03 11:05:56 +08:00
tao.chenandClaude b3d0b63f4b fix: defer xterm fit to ResizeObserver ticks
Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-03 11:03:05 +08:00
tao.chen 70799a5df8 Merge branch 'feat/web'
# Conflicts:
#	README.md
2026-07-02 19:53:00 +08:00
tao.chenandClaude b5fababeea docs: add web frontend usage
Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-02 19:38:19 +08:00
tao.chenandClaude 062cde88f8 feat: add web editor and terminal panels
Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-02 18:35:17 +08:00
tao.chenandClaude 0f634981b5 feat: add resizable workspace shell
Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-02 18:15:52 +08:00
tao.chenandClaude Fable 5 ab4f905725 chore: configure gin mode
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 17:46:04 +08:00
tao.chenandClaude 593d2aee5e feat: wire web app infrastructure
Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-02 17:23:48 +08:00
tao.chenandClaude Fable 5 04b309d3fc feat: harden workspace file APIs
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 17:22:26 +08:00
tao.chenandClaude 27503781fa feat: add web ui foundation
Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-02 16:57:37 +08:00
tao.chenandClaude 4039d9fa48 feat: scaffold web frontend
Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-02 16:48:19 +08:00
tao.chenandClaude Fable 5 c1b8982e3b chore: ignore local Claude state
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 16:41:56 +08:00
tao.chenandClaude d8b812cf0e docs: add web frontend implementation plan
Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-02 16:40:40 +08:00
tao.chenandClaude Fable 5 ea754a85c5 feat: add slog structured logging
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 16:34:42 +08:00
tao.chenandClaude 53e402e7cb docs: add web frontend init design
Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-02 16:33:59 +08:00
tao.chen 8f2f3cf271 update: upgrade go version 2026-07-02 15:29:58 +08:00
tao.chenandClaude Fable 5 411ed1f8ba feat: scaffold codespace backend
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 15:07:54 +08:00