mirror of
https://github.com/block/buzz.git
synced 2026-10-31 14:31:02 +00:00
- PTY backend: portable-pty session registry scoped per channel (max 20) - Frontend: xterm.js terminal with FitAddon, WebLinksAddon, resize observer - Panel: draggable resize (150-600px), high-contrast Tokyo Night theme - Shortcut: ⌘+J / Ctrl+J toggle via TerminalContext + custom DOM event - Integration: TerminalPanel renders below composer in ChannelPane - Tauri commands: terminal_open_session, terminal_write, terminal_resize, terminal_close_session registered in invoke_handler - Shell: resolves user's $SHELL, scrubs Hermit env, sets TERM=xterm-256color - Deps: @xterm/xterm, @xterm/addon-fit, @xterm/addon-web-links