Commit Graph

8 Commits

Author SHA1 Message Date
Mortdecai fef67c148e fix: intercept Tab key to prevent browser focus navigation
Tab key was being captured by the browser for focus cycling instead of
being sent to the terminal for bash completion. Now intercepted at the
document level and forwarded to the terminal when xterm has focus.
2026-03-26 20:02:00 -04:00
Mortdecai 8f407f74ae fix: toolbar buttons now send actual control chars via xterm _core API
Buttons were sending literal 'n'/'p' instead of Ctrl-A+n/p because
the hex escape decode was failing. Now uses real control characters
in data-k attributes and sends via triggerDataEvent() which hooks
directly into ttyd's websocket transport.
2026-03-26 19:34:23 -04:00
Mortdecai 59db3ab59a fix: make help tab read-only (stty -echo -icanon) 2026-03-26 19:22:16 -04:00
Mortdecai ff33967020 feat: persistent help tab with keybindings cheat sheet
- Colorized reference card auto-redraws on resize
- Ctrl-A ? jumps to help tab (recreates if closed)
- Fixed tmux config syntax error in capture/logging bindings
2026-03-26 19:20:47 -04:00
Mortdecai d1eea4f26a feat: kitty-compatible keybindings via tmux extended-keys (CSI u)
All Ctrl+Shift shortcuts mapped to match kitty defaults:
- Ctrl+Shift+T/W/Left/Right for tab management
- Ctrl+Shift+Enter for splits, ]/[ for pane cycling
- Ctrl+Shift+C/V for copy/paste, H for scrollback pager
- Ctrl+Shift+1-9 for goto tab, F11 for fullscreen
- Dvorak extras and Alt shortcuts preserved alongside
2026-03-26 19:18:56 -04:00
Mortdecai 8d075f2b48 feat: AI-CLI workflow optimizations
- 200K scrollback, vi-mode copy, copy-on-select
- Ctrl-A S captures pane to ~/logs/, Ctrl-A L toggles live logging
- Status bar shows git branch + working directory
- Pre-built session: code/git/run/logs windows
- Aggressive resize + focus events for multi-device switching
- Toolbar: added Paste (clipboard), Zoom (pane fullscreen), Save (capture)
- All new windows inherit current working directory
- Toolbar split into 2 rows for more buttons without clutter
2026-03-26 19:13:02 -04:00
Mortdecai 2cca6f3900 feat: dvorak-friendly split keybindings (Ctrl-A v/s) 2026-03-26 19:07:28 -04:00
Mortdecai 5f1beb4d4d feat: initial release - mobile-first web terminal with tmux touch toolbar and push notifications 2026-03-26 18:59:37 -04:00