Commit Graph

6 Commits

Author SHA1 Message Date
shuki
fec13135ce Add source targets, docs panel, tail-style log viewer, and various improvements
- Add source.sh for remote source backup support
- Add responsive DocsPanel with layout adaptations for narrow screens
- Running tasks log viewer now shows last 100 lines (tail -f style)
- Add incremental backup explanation to README
- Update backup, transfer, schedule, and snaplog modules
- Add MCP config and logo asset

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 03:06:39 +02:00
shuki
2b6a58f9df Fix touch scroll: dispatch wheel events to xterm canvas for page scrolling
Target the xterm canvas element with WheelEvent including proper
clientX/clientY coordinates so xterm.js forwards scroll events to
the Textual app for container-level scrolling.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 01:22:24 +02:00
shuki
3b605807cd Fix touch scrolling: dispatch arrow key events to xterm textarea
WheelEvent approach didn't work. Now dispatches ArrowUp/ArrowDown
KeyboardEvents to the xterm helper textarea, which xterm forwards
to the Textual app as actual key presses.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 01:20:53 +02:00
shuki
d2615ab4d2 Add touch-to-scroll support for mobile web view
Translate touch swipe gestures into wheel events dispatched to
the xterm terminal, enabling scrolling on touch devices.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 01:17:42 +02:00
shuki
af150f912d Increase mobile web font size: target 50 cols instead of 80
At 320px viewport this gives 10px font instead of 6px,
making the TUI readable on phones.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 01:11:13 +02:00
shuki
139ea3149c Add mobile-responsive web template, gniza uninstall command, fix web commands for user mode
- Custom textual-serve template with viewport meta tag, full-viewport
  terminal sizing, and auto font-size for mobile (<768px)
- Fix web install-service/remove-service/status to handle user-mode
  systemd (systemctl --user) alongside root mode
- Add 'gniza uninstall' command that runs the uninstall script

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 00:58:57 +02:00