-
22210fadbc
docs: record v0.4 multi-device session sharing (relaxes invariant #5)
Yaojia Wang
2026-06-19 10:31:28 +02:00
-
24b3cbd507
feat(v0.4): multi-device discovery + share link (frontend)
Yaojia Wang
2026-06-19 10:30:40 +02:00
-
0718b92267
feat(v0.4): multi-device session sharing (backend)
Yaojia Wang
2026-06-19 10:24:34 +02:00
-
bae4d72929
docs: log UI refresh + keybar captions + ⌨ cheat-sheet
Yaojia Wang
2026-06-19 09:42:39 +02:00
-
cc3e7b8450
feat: keybar function captions + Ctrl+R/L/D, plus ⌨ shortcut cheat-sheet
Yaojia Wang
2026-06-19 09:41:58 +02:00
-
524f2073a0
style: modern dark UI refresh
Yaojia Wang
2026-06-18 09:08:02 +02:00
-
e1a9439cce
merge: O2 resume-past-sessions + tech-debt cleanup + cleaner terminal
Yaojia Wang
2026-06-18 08:10:33 +02:00
-
-
c5a70a2f36
docs: log O2 done + tech-debt cleared; only O1 + F4/F7(device) remain
Yaojia Wang
2026-06-18 08:10:33 +02:00
-
99bae333f3
chore: clear tech-debt — *.css module decl removes the @ts-ignore; tick F-table
Yaojia Wang
2026-06-18 08:06:03 +02:00
-
e36ca272ed
feat(v0.3): O2 — resume past Claude sessions
Yaojia Wang
2026-06-18 08:04:04 +02:00
-
-
25269cad3f
fix(ui): drop in-terminal Connecting/Connected/reconnecting lines
Yaojia Wang
2026-06-18 07:39:29 +02:00
-
5df3f9158c
merge: v0.3 cockpit — Claude Code status/approve/notify + tmux keepalive + FE polish
Yaojia Wang
2026-06-18 07:29:08 +02:00
-
-
5b357e67df
docs: mark v0.3 cockpit complete; only optional O1/O2 remain
Yaojia Wang
2026-06-18 07:28:55 +02:00
-
eb28a5593f
docs: README + CLAUDE.md updated for v0.2/v0.3 (cockpit, tmux, hooks, toolbar)
Yaojia Wang
2026-06-18 07:28:21 +02:00
-
915a51e4bb
docs: log v0.3 medium batch M3/M6/M7
Yaojia Wang
2026-06-18 07:15:35 +02:00
-
87e11734d8
feat(v0.3): M6 — new tab opens in the active tab's directory
Yaojia Wang
2026-06-18 07:14:52 +02:00
-
f79f14b89d
feat(v0.3): M3 themes/font settings + M7 session dashboard
Yaojia Wang
2026-06-18 05:40:35 +02:00
-
dcb1bf4845
docs: log v0.3 H1 tmux keepalive
Yaojia Wang
2026-06-17 19:49:30 +02:00
-
9099f73534
feat(v0.3): H1 — tmux keepalive (sessions survive a server restart)
Yaojia Wang
2026-06-17 19:48:39 +02:00
-
af2a0879e3
docs: log v0.3 H3 remote approve/reject
Yaojia Wang
2026-06-17 19:13:38 +02:00
-
9a6150c355
feat(v0.3): H3 — remote approve/reject (no typing)
Yaojia Wang
2026-06-17 19:13:07 +02:00
-
04355f05e9
docs: log v0.3 H2/H4 Claude status feature
Yaojia Wang
2026-06-17 19:01:10 +02:00
-
c81cebdc47
feat(v0.3): H4 — live Claude status badge + notifications + setup-hooks
Yaojia Wang
2026-06-17 19:00:34 +02:00
-
a411c89ee9
feat(v0.3): H2 server — Claude Code hooks → live status side-channel
Yaojia Wang
2026-06-17 18:44:07 +02:00
-
8c2a6825cc
docs: log v0.3 step 1 (FE quick wins)
Yaojia Wang
2026-06-17 18:33:31 +02:00
-
fbc218c57f
feat(v0.3): QR connect (M5) + PWA installable (M4)
Yaojia Wang
2026-06-17 18:32:57 +02:00
-
eaeacf3a78
feat(v0.3): keybar Claude shortcuts + scrollback search + clickable links
Yaojia Wang
2026-06-17 18:28:40 +02:00
-
-
110c1752d4
docs: log tab-switching fix
Yaojia Wang
2026-06-17 15:46:17 +02:00
-
e058751962
fix(v0.2): tab switching needed multiple clicks
Yaojia Wang
2026-06-17 15:45:18 +02:00
-
bf21ac0ab7
docs: log folder-name tab titles
Yaojia Wang
2026-06-17 15:38:09 +02:00
-
4091283773
feat(v0.2): tab title = current folder (from OSC title)
Yaojia Wang
2026-06-17 15:27:01 +02:00
-
459a27eda8
docs: log status dot + activity + drag-reorder
Yaojia Wang
2026-06-17 14:55:48 +02:00
-
b5f21e5fdd
feat(v0.2): tab status dot, activity (unread) indicator, drag-reorder
Yaojia Wang
2026-06-17 14:55:19 +02:00
-
064330f8d9
docs: log v0.2 multi-tab + titles + keybar feature
Yaojia Wang
2026-06-17 12:13:17 +02:00
-
4f66016f02
feat(v0.2): multi-tab terminal + titles + Claude Code shortcut bar
Yaojia Wang
2026-06-17 12:11:18 +02:00
-
f3b6ad5a68
docs: W5 acceptance — browser smoke (F1/F2/F3/F8) + log v0.1 status
Yaojia Wang
2026-06-17 11:18:13 +02:00
-
81585ad35f
docs: T21 README (install/run/config/security) + security self-review
Yaojia Wang
2026-06-17 11:02:16 +02:00
-
86c7e3de02
docs: log W2-W4 (T12-T15 done, 187 tests, real-PTY E2E verified)
Yaojia Wang
2026-06-17 10:37:01 +02:00
-
cdec19a256
test: T15 integration/E2E (real WS, M2/M4/L3/L5, F5/F6)
Yaojia Wang
2026-06-17 10:16:14 +02:00
-
0dac54b4f4
feat: T14 server.ts — wiring (noServer/handleUpgrade, M4/M5/L3/L5)
Yaojia Wang
2026-06-16 20:09:33 +02:00
-
a2897b2e12
feat: T13 session/manager.ts — session table (M3/L1/L2)
Yaojia Wang
2026-06-16 18:58:14 +02:00
-
20212dd7f6
feat: T12 session/session.ts — PTY lifecycle (M4/M5/L1/L4)
Yaojia Wang
2026-06-16 18:54:15 +02:00
-
c27aaa1ac2
docs: log W1 frontend batch (T8-T11 done, 141 tests)
Yaojia Wang
2026-06-16 18:49:01 +02:00
-
326d3472dd
feat: W1 frontend — index.html, style.css, keybar, main.ts (esbuild entry)
Yaojia Wang
2026-06-16 18:36:32 +02:00
-
de8c366ab2
docs: log W1 backend batch (T3-T7 done, 128 tests)
Yaojia Wang
2026-06-16 08:10:38 +02:00
-
0fa0b69ce9
feat: W1 batch — config, protocol, ring-buffer, origin, mock-pty (TDD)
Yaojia Wang
2026-06-16 08:09:40 +02:00
-
0e10dc21c3
feat: T2 freeze src/types.ts (shared contracts)
Yaojia Wang
2026-06-16 07:58:52 +02:00
-
409b208928
build: adopt esbuild for frontend bundling (build:web → public/build/)
Yaojia Wang
2026-06-16 07:36:01 +02:00
-
987cab8eb7
docs: log T1 done; flag frontend-bundling decision for T11/T14
Yaojia Wang
2026-06-16 07:22:33 +02:00
-
b126cf0e42
feat: T1 scaffold — package.json, tsconfig (backend+web), vitest, dirs
Yaojia Wang
2026-06-16 07:21:42 +02:00
-
91d0a7189f
docs: add subagent dispatch kit (per-task prompts + templates)
Yaojia Wang
2026-06-16 07:08:54 +02:00
-
dda09ef2c6
docs: web-terminal v0.1 spec, plan, and multi-agent dev config
Yaojia Wang
2026-06-16 06:54:57 +02:00