Commit Graph
8 Commits
Author SHA1 Message Date
Bohdan Triapitsyn 110b0e5d8f feat(terminal) refactoring and stability improvements (#98)
* feat(terminal): replace xterm with ghostty-web

Replace xterm.js terminal with ghostty-web implementation
Add terminal serialization support for state restoration
Apply custom patches to ghostty-web for enhancements

* feat(terminal): add bun-pty backend support

Switch terminal to ghostty-web with bun-pty backend for better performance
Auto-detect and prefer Bun runtime when available for terminal sessions
Update terminal viewport write queue handling for improved reliability

* fix(terminal): prevent unnecessary resize events

Only report terminal resize when dimensions actually change
Simplify chunk processing state tracking
Disable terminal transparency for consistent rendering

* feat(terminal): increase scrollback and buffer limits

Increase terminal scrollback buffer from 10k to 50k lines
Increase terminal buffer limit from 256k to 1M bytes
Add rate limiting and improve output handling for terminal streams
2026-01-02 21:57:53 +02:00
Bohdan Triapitsyn 96fd94fa7b fix(api): optimize opencode api health check time and workspace switching 2025-12-26 02:29:00 +02:00
Bohdan Triapitsyn e62bf9e811 feat(shell): add Nushell support 2025-12-26 01:44:33 +02:00
Bohdan Triapitsyn 71574acf19 feat(connection): improve resilience with watchdog and reconnection logic 2025-12-19 01:21:09 +02:00
Bohdan Triapitsyn 07d8c7eedd fix: enhance shell environment detection for opencode binary 2025-12-08 00:36:51 +02:00
Bohdan Triapitsyn 70ad2b275b fix: enhance shell environment detection 2025-12-08 00:11:03 +02:00
Bohdan Triapitsyn 9e8501942f Refactor opencode binary resolution to use login shell for full PATH and enhance dmg configuration in tauri.conf.json 2025-12-07 19:50:42 +02:00
Bohdan Triapitsyn 4b2edf7318 Initial public release 2025-12-07 19:32:53 +02:00