alpha
Login
or
Join now
compounding.tech
/
pty
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
This repository has no description
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
pty
/
src
/
at
c06855c7be92ec539b97b00e8ecbb33be7694ad4
2 folders
10 files
Johannes Schickling
fix: encode shift+non-letter keys using CSI u / modified CSI sequences (#14)
3mo ago
ab8757ce
testing
Add pty stats command, STATUS protocol message, and 10k scrollback
3 months ago
tui
Add @myobie/pty/client entry point for programmatic session management New public API covering every CLI feature: SessionConnection for bidirectional attach without stdin/stdout, sendData/peekScreen as Promise-based alternatives, events, keys, stats, and protocol types. Refactor spawnDaemon to options object with optional rows/cols.
3 months ago
cli.ts
fix: encode shift+non-letter keys using CSI u / modified CSI sequences (#14) resolveKey("shift+return") previously returned plain "\r" because shift was silently ignored for non-letter keys. Now: - CSI sequence keys (arrows, home/end, delete, pageup/down) get the modifier parameter inserted: e.g. shift+up → \x1b[1;2A - Control char keys (return, tab, escape, space, backspace) use Kitty keyboard protocol CSI u encoding: e.g. shift+return → \x1b[13;2u - shift+tab produces the legacy backtab sequence \x1b[Z - Combined modifiers (ctrl+shift, alt+shift, ctrl+alt+shift) are supported using the standard xterm modifier bitmask Fixes #13 Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
client-api.ts
Add pty gc command and gc() API to remove all exited sessions
3 months ago
client.ts
Display the session name in the exit message
3 months ago
connection.ts
Add @myobie/pty/client entry point for programmatic session management New public API covering every CLI feature: SessionConnection for bidirectional attach without stdin/stdout, sendData/peekScreen as Promise-based alternatives, events, keys, stats, and protocol types. Refactor spawnDaemon to options object with optional rows/cols.
3 months ago
events.ts
Add @myobie/pty/client entry point for programmatic session management New public API covering every CLI feature: SessionConnection for bidirectional attach without stdin/stdout, sendData/peekScreen as Promise-based alternatives, events, keys, stats, and protocol types. Refactor spawnDaemon to options object with optional rows/cols.
3 months ago
keys.ts
fix: encode shift+non-letter keys using CSI u / modified CSI sequences (#14) resolveKey("shift+return") previously returned plain "\r" because shift was silently ignored for non-letter keys. Now: - CSI sequence keys (arrows, home/end, delete, pageup/down) get the modifier parameter inserted: e.g. shift+up → \x1b[1;2A - Control char keys (return, tab, escape, space, backspace) use Kitty keyboard protocol CSI u encoding: e.g. shift+return → \x1b[13;2u - shift+tab produces the legacy backtab sequence \x1b[Z - Combined modifiers (ctrl+shift, alt+shift, ctrl+alt+shift) are supported using the standard xterm modifier bitmask Fixes #13 Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
protocol.ts
Add pty stats command, STATUS protocol message, and 10k scrollback
3 months ago
server.ts
Clean up style and update changelog after #10
3 months ago
sessions.ts
Add pty gc command and gc() API to remove all exited sessions
3 months ago
spawn.ts
Add @myobie/pty/client entry point for programmatic session management New public API covering every CLI feature: SessionConnection for bidirectional attach without stdin/stdout, sendData/peekScreen as Promise-based alternatives, events, keys, stats, and protocol types. Refactor spawnDaemon to options object with optional rows/cols.
3 months ago