Commit graph

768 commits

Author SHA1 Message Date
Peter Steinberger
e43ef5ad49 implement binary protocol, reduce buffers, fixes an echo race 2025-06-20 20:49:02 +02:00
Peter Steinberger
774379e8fc Improve window tracking 2025-06-20 20:25:29 +02:00
Peter Steinberger
00e38451b0 fixes main actor issues 2025-06-20 20:17:17 +02:00
Peter Steinberger
acadb6d6d8 kill echo, less chaos 2025-06-20 20:16:59 +02:00
Peter Steinberger
8bea2c87f6 better session management 2025-06-20 20:16:46 +02:00
Peter Steinberger
35bc91e0de execute commands through zsh 2025-06-20 20:16:30 +02:00
Peter Steinberger
cdee7999b3 show error messages longer 2025-06-20 20:16:00 +02:00
Peter Steinberger
d8dae14bde add view transition for terminal open 2025-06-20 20:15:53 +02:00
Peter Steinberger
8b64f2088d For spawned sessions, don't start the PTY immediately 2025-06-20 20:06:25 +02:00
Peter Steinberger
f55e5b731d raise cli version 2025-06-20 20:06:07 +02:00
Peter Steinberger
d0b08622fc remove build step for vt, now a symlink 2025-06-20 20:04:28 +02:00
Peter Steinberger
12ce2cd834 smaller buffer and flush 2025-06-20 20:02:52 +02:00
Peter Steinberger
37b36ab801 fixes a null pointer crash 2025-06-20 20:02:30 +02:00
Peter Steinberger
307e7338a8 linting 2025-06-20 20:02:21 +02:00
Peter Steinberger
a76fbe10e8 go binary now has integrated vt mode (symlinked) 2025-06-20 20:01:51 +02:00
Peter Steinberger
d21210163b formatting 2025-06-20 20:01:06 +02:00
Peter Steinberger
22eb5a2e3f Work on new session logic 2025-06-20 19:22:02 +02:00
Peter Steinberger
1519fbca16 more rust stuff to purge 2025-06-20 19:10:46 +02:00
Peter Steinberger
7e2b20f4bc kill remaining rust stuff 2025-06-20 19:09:39 +02:00
Peter Steinberger
6eeabf657e Better frontend error messages 2025-06-20 19:09:21 +02:00
Peter Steinberger
f9e35e6eaf update mac to use go lib for terminal spawning 2025-06-20 19:09:04 +02:00
Peter Steinberger
3d775afaaa Improve file browser to have back button 2025-06-20 19:06:40 +02:00
Peter Steinberger
f197e26fb0 Improve error handling 2025-06-20 19:04:09 +02:00
Peter Steinberger
35c2908a57 Improve error logging 2025-06-20 19:03:40 +02:00
Peter Steinberger
bb9702e52d make window tracker open windows 2025-06-20 19:03:29 +02:00
Peter Steinberger
e7636dd039 revert: remove direct buffer integration feature 2025-06-20 18:54:06 +02:00
Peter Steinberger
2a63599ce0 Various iOS improvements, remove halucinated bearer, make project sync based 2025-06-20 18:33:01 +02:00
Peter Steinberger
e5a7d22bf4 Add file preview 2025-06-20 18:32:40 +02:00
Peter Steinberger
bf3be6af47 clean up halucinations 2025-06-20 18:32:34 +02:00
Peter Steinberger
bf31a85198 Execute through shell for propper command expansion 2025-06-20 18:32:15 +02:00
Peter Steinberger
b2cbb02bfd add direct buffer feature 2025-06-20 18:31:46 +02:00
Peter Steinberger
9bfa72a668 add filesystem support for file previews 2025-06-20 18:31:28 +02:00
Peter Steinberger
1a3a93ef8d Add window tracking for terminals 2025-06-20 18:25:30 +02:00
Peter Steinberger
d56d358090 linting 2025-06-20 18:16:42 +02:00
Peter Steinberger
4e55c98f10 add monitor 2025-06-20 17:45:30 +02:00
Peter Steinberger
d702d1c390 update ios feature list 2025-06-20 17:45:15 +02:00
Peter Steinberger
891e184bb2 Improve padding for About 2025-06-20 16:55:54 +02:00
Peter Steinberger
3fb4a1fac4 Remove double debug toggle 2025-06-20 16:55:47 +02:00
Peter Steinberger
b669b63fc9 redesign new session dialog 2025-06-20 16:54:09 +02:00
Peter Steinberger
d1ecdaac8e improve network monitor 2025-06-20 16:35:45 +02:00
Peter Steinberger
cfc0c9d505 better feature party with node 2025-06-20 16:35:28 +02:00
Peter Steinberger
428cb37708 towards feature parity on iOS 2025-06-20 16:34:41 +02:00
Peter Steinberger
c6a9e84bec Add session details to menui 2025-06-20 16:34:22 +02:00
Peter Steinberger
d6d3a8f570 design tweaks 2025-06-20 16:34:10 +02:00
Peter Steinberger
6e2cd2abcd fix: Run gofmt on terminal files to fix formatting 2025-06-20 16:29:56 +02:00
Peter Steinberger
709330ccde fix: Add platform-specific terminal constants for cross-platform build
- Create terminal_darwin.go with macOS-specific TIOCGETA/TIOCSETA
- Create terminal_linux.go with Linux-specific TCGETS/TCSETS
- Create terminal_other.go with fallback for other Unix systems
- Update terminal.go to use platform-specific constants
2025-06-20 16:26:41 +02:00
Peter Steinberger
20395d6e09 fix: Fix CI test failures
- Fix hanging TestNewStdinWatcher by not calling Stop() without Start()
- Fix TestSession_Signal and TestSession_KillWithSignal by adding PID values
- Fix isProcessRunning to use syscall.Signal(0) instead of os.Signal(nil)
- Update websocket test to expect new 'Unknown WebSocket endpoint' error message
- Add timeout handling to websocket integration test
2025-06-20 16:21:27 +02:00
Peter Steinberger
ad60da3140 frontend design tweaks 2025-06-20 16:01:50 +02:00
Peter Steinberger
08bdc5ecb4 broader support for SetDoNotAllowColumnSet + tests 2025-06-20 16:01:38 +02:00
Peter Steinberger
eee508c36d towards featire parity on iOS 2025-06-20 16:01:04 +02:00