- 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>
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>
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>
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>
- 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>