Mohamed Boudra
55acb8a539
fix(terminal): handle Ctrl+C/V for copy & paste on Windows/Linux
...
On non-Mac platforms, let xterm.js ClipboardAddon handle Ctrl+C (copy
when text is selected) and Ctrl+V (paste) instead of sending control
codes to the PTY.
Closes #175
2026-04-02 14:09:52 +07:00
Mohamed Boudra
a3aed9b8b6
Fix desktop terminal link and context menu behavior
2026-03-28 11:14:43 +07:00
Mohamed Boudra
956828fa55
Fix terminal stream stalls after resize
2026-03-23 15:34:07 +07:00
Mohamed Boudra
b873523eab
fix(terminal): skip resize snapshots and standardize key encoding
2026-03-23 14:47:27 +07:00
Mohamed Boudra
b9b1601bb8
fix(terminal): suppress DA response feedback loop after closing vim
...
Client-side xterm.js was generating Device Attributes responses via
onData, which fed back to the PTY as visible text. Register CSI handlers
to consume query responses on the client and respond to DA1 on the server.
2026-03-23 12:43:21 +07:00
Mohamed Boudra
37aaa7b155
feat(app): keep workspace tabs alive in panes
2026-03-23 12:03:02 +07:00
Mohamed Boudra
d6977352aa
feat(terminal): capture cursor presentation modes (style, blink, hidden)
2026-03-23 10:58:39 +07:00
Mohamed Boudra
babc724220
Align terminal stream with snapshot-only attach
2026-03-22 22:49:05 +07:00
Mohamed Boudra
50ea5a76fb
Simplify terminal streaming protocol
2026-03-22 22:31:23 +07:00
Mohamed Boudra
f6579dbeb4
Switch to double quotes and reformat codebase with Biome
2026-03-21 20:22:15 +07:00
Mohamed Boudra
09fae62888
Tighten terminal scrollbar gutter
2026-03-18 21:10:51 +07:00
Mohamed Boudra
abc8ad3fd4
refactor: migrate workspace tab actions to keyboard action dispatcher
2026-03-17 20:19:41 +07:00
Mohamed Boudra
7d76da3249
Update workspace and app changes
2026-03-07 19:09:00 +07:00
Mohamed Boudra
d512932233
refactor: extract workspace terminal sessions, improve sidebar drag-and-drop with nestable lists, and consolidate tab presentation logic
2026-03-06 22:23:35 +07:00
Mohamed Boudra
92991ffdb8
refactor: remove draft agent routes and consolidate terminal output into session model
2026-03-04 14:17:39 +07:00
Mohamed Boudra
b21764fd40
feat: update terminal theme without remounting the xterm instance
2026-03-04 13:29:47 +07:00
Mohamed Boudra
f3796e2ba5
feat: unify workspace routing through tab-based URLs and remove legacy per-type routes
2026-03-03 21:14:15 +07:00
Mohamed Boudra
f418f3ab02
feat: add file tabs and improve terminal rendering with WebGL
2026-03-02 20:02:54 +07:00
Mohamed Boudra
8c0d289c2a
fix(app): refit terminal when returning to agent
2026-02-17 23:03:11 +07:00
Mohamed Boudra
b980abb7af
Remove temporary terminal debug instrumentation
2026-02-15 19:10:40 +07:00
Mohamed Boudra
0103b4da96
Harden terminal streaming and worktree setup flow
2026-02-15 19:05:27 +07:00
Mohamed Boudra
75dc802a3a
chore(app): add terminal input/output debug logging
2026-02-15 15:43:07 +07:00
Mohamed Boudra
adb511d2be
refactor(app): extract terminal runtime out of react lifecycle
2026-02-15 15:40:18 +07:00