Add MCCP2 compressed stream support

This commit is contained in:
2026-09-17 16:18:16 +02:00
parent da967f4d56
commit 158ee2568c
8 changed files with 238 additions and 45 deletions
+6 -6
View File
@@ -10,6 +10,7 @@ The project is currently an early but usable Telnet client. Its interface is bui
- Plain Telnet and certificate-verified TLS connections
- UTF-8, Windows-1252, and ISO-8859-1 character encodings
- Streaming Telnet negotiation with ECHO, Suppress Go Ahead, and Terminal Type support
- MCCP2 compressed-stream negotiation and bounded streaming decompression
- Streaming ANSI control-sequence filtering
- Accessible scrollback and command entry
- Automatic reading of incoming lines and prompts
@@ -51,12 +52,11 @@ Automated regression coverage now exercises the streaming Telnet parser and text
Planned work, roughly in order:
1. Add MCCP2 compressed-stream support.
2. Add GMCP negotiation, bounded JSON parsing, typed package events, and an accessible inspector.
3. Add opt-in MSP sound and music with safe URL handling, limits, caching, and independent playback controls.
4. Add aliases, triggers, timers, optional transcripts, and configurable command shortcuts.
5. Add multiple simultaneous sessions with independent output and speech queues.
6. Add localization catalogs and package/signing automation for releases.
1. Add GMCP negotiation, bounded JSON parsing, typed package events, and an accessible inspector.
2. Add opt-in MSP sound and music with safe URL handling, limits, caching, and independent playback controls.
3. Add aliases, triggers, timers, optional transcripts, and configurable command shortcuts.
4. Add multiple simultaneous sessions with independent output and speech queues.
5. Add localization catalogs and package/signing automation for releases.
## Running the tests