Commit graph

481 commits

Author SHA1 Message Date
Peter Steinberger
7e089c3857 faster animations and consistent in/out 2025-06-27 00:41:20 +02:00
Peter Steinberger
4a63305cbf add postinstall step to patch native libs 2025-06-27 00:18:20 +02:00
Peter Steinberger
f41b54799a realign buttons 2025-06-27 00:03:22 +02:00
Helmut Januschka
f839822a01 build before dev for native modules 2025-06-26 23:31:53 +02:00
Peter Steinberger
c70330bcfd
Migrate to Microsoft node-pty v1.1.0-beta34 (#87) 2025-06-26 23:10:05 +02:00
Helmut Januschka
5a4b939564
Fix URL link detection for wrapped URLs on mobile terminals (#85)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2025-06-26 22:37:49 +02:00
Manuel Maly
328e000715
Split session view file (#89)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2025-06-26 21:15:07 +02:00
Peter Steinberger
94fde5a75c Remove double buttons 2025-06-26 10:29:29 +02:00
Mario Zechner
50c48f6533 Fix backpressure handling to prevent hanging on large paste operations
- Add backpressure handling for process.stdout.write() in PTY output forwarding
  - Pause PTY output when stdout buffer is full
  - Resume on drain event to prevent CPU spinning
- Add backpressure logging for socket writes in sendInput()
- Add backpressure logging for file stream writes in AsciinemaWriter
- Remove unused bell detection code (was already commented out)

These changes prevent the hanging issue when pasting large amounts of text
by properly handling stream backpressure instead of blindly writing data.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-25 21:02:29 +02:00
Mario Zechner
ec64433632 Add Claude debugger patch and disable bell character handling
- Add claude-patch.ts to enable debugging Claude Code with Node.js --inspect flag
- Temporarily disable bell character handling in pty-manager.ts due to VS Code terminal hanging issue
- Fix TypeScript linter errors across test files (replace any types with proper interfaces)

The bell character handling was causing VS Code terminals to hang when pasting certain content.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-25 20:05:41 +02:00
Armin Ronacher
2441453287 Special case ios detection for push (still broken) 2025-06-25 15:27:50 +02:00
Peter Steinberger
e847223a32 wip: focus management for text input 2025-06-25 15:00:28 +02:00
Peter Steinberger
54414e2aeb Add settings icon 2025-06-25 15:00:28 +02:00
Mario Zechner
4d0df004e9 Minimal pty test 2025-06-25 13:52:40 +02:00
Peter Steinberger
222e746753 Show settings in no-auth mode 2025-06-25 12:22:13 +02:00
Peter Steinberger
58e85de2ea test tweaks 2025-06-25 12:22:13 +02:00
Peter Steinberger
f59df3c645 new linter 2025-06-25 12:22:13 +02:00
Peter Steinberger
60d4556a58 Add new terminal quick keyboard 2025-06-25 12:22:13 +02:00
Peter Steinberger
1105b54137 ocx compiler for prettier for 3x speed 2025-06-25 12:22:13 +02:00
Armin Ronacher
a0886456d2 Fix auth check 2025-06-25 11:49:15 +02:00
Peter Steinberger
a210bae07c add setting to control if new terminal spawns windows 2025-06-25 10:18:10 +02:00
Peter Steinberger
81ec1a4a35 test fixes 2025-06-25 10:17:39 +02:00
Peter Steinberger
6cbaa55573 test fixes 2025-06-25 05:14:06 +02:00
Peter Steinberger
f8624e6298 Symlinks should be followable in Browse dialog Fixes #61 2025-06-25 05:01:20 +02:00
Peter Steinberger
62fd78b82d hide version with log 2025-06-25 04:32:14 +02:00
Peter Steinberger
ca4ebeba15 unf auth screen 2025-06-25 04:21:52 +02:00
Peter Steinberger
59aacd8707 add script that filters build warnings 2025-06-25 04:21:34 +02:00
Peter Steinberger
a527806eb5 add patch marker for reprucible iOS builds 2025-06-25 04:08:00 +02:00
Peter Steinberger
d28f020ec1 update node 2025-06-25 04:07:44 +02:00
Peter Steinberger
a16e2f9f33 show keyboard on tap 2025-06-25 03:55:07 +02:00
Peter Steinberger
d79d56a14d tweak login scroll 2025-06-25 03:53:45 +02:00
Peter Steinberger
21e983b0ed enable hidden keyboard 2025-06-25 03:53:37 +02:00
Peter Steinberger
d203e34dfe reduce padding 2025-06-25 03:53:07 +02:00
Peter Steinberger
958a31cea7 show/hide log 2025-06-25 03:52:37 +02:00
Peter Steinberger
b59a3808d7 unfuck build 2025-06-25 03:36:20 +02:00
Peter Steinberger
0587057522 restore working file 2025-06-25 03:04:43 +02:00
Peter Steinberger
35ef2c4e2c animate initial state 2025-06-25 03:04:30 +02:00
Peter Steinberger
0f042c9904 button arrangement 2025-06-25 03:04:20 +02:00
Peter Steinberger
20a492fdee tweak margins 2025-06-25 03:04:10 +02:00
Peter Steinberger
0b27696d83 settings fix 2025-06-25 03:03:58 +02:00
Peter Steinberger
0c7672fc0b tweak height on mobile 2025-06-25 03:00:53 +02:00
Peter Steinberger
9ed9b7d32e remove kill button from header 2025-06-25 03:00:40 +02:00
Peter Steinberger
21c3d36435 move buttons around 2025-06-25 02:49:09 +02:00
Peter Steinberger
d3b5b599c0 Control custom or standard toolbar on mobile 2025-06-25 02:49:04 +02:00
Peter Steinberger
b230e89582 reduce session ended label 2025-06-25 02:48:04 +02:00
Peter Steinberger
de31ceabe6 remove kill button from sidebar header 2025-06-25 02:47:49 +02:00
Peter Steinberger
f160ceea50 center password label 2025-06-25 02:47:28 +02:00
Peter Steinberger
591640a351 Make session hide behind sidebar 2025-06-25 02:47:23 +02:00
Peter Steinberger
0f48273070 lint 2025-06-25 02:47:10 +02:00
Peter Steinberger
052e6e3cd8 logging 2025-06-25 02:34:31 +02:00