Files
bun.sh/src
Jarred Sumner acc69ecbe9 feat(WebSocket): implement client-side permessage-deflate compression
This adds support for the permessage-deflate WebSocket extension (RFC7692) to
Bun's WebSocket client. The implementation:

- Negotiates compression parameters during the WebSocket handshake
- Compresses outgoing messages using libdeflate
- Decompresses incoming messages
- Handles context takeover settings appropriately
- Implements window size parameters
- Includes proper RSV1 bit handling
- Follows RFC7692 specification for frame processing

This allows WebSocket connections to use significantly less bandwidth for
repetitive or compressible data like JSON or text content.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 16:32:21 -07:00
..
2025-03-01 00:07:20 -08:00
2025-03-06 23:35:06 -08:00
2025-03-14 22:13:31 -07:00
2025-03-14 22:13:31 -07:00
2025-03-14 22:13:31 -07:00
2025-02-12 23:14:02 -08:00
2025-03-14 22:13:31 -07:00
2025-02-12 23:14:02 -08:00
2025-03-14 22:13:31 -07:00
2025-03-14 22:13:31 -07:00
2024-10-02 20:47:22 -07:00
2025-02-24 20:02:38 -08:00
2025-03-14 22:13:31 -07:00
2025-02-01 01:11:02 -08:00
2025-02-01 01:11:02 -08:00
2025-02-14 06:32:57 -08:00
2025-02-24 20:02:38 -08:00
2025-03-14 22:13:31 -07:00
2025-03-06 23:35:06 -08:00
2025-03-10 20:19:29 -07:00
2025-03-06 23:35:06 -08:00
2025-01-21 06:42:03 -08:00
2025-03-06 23:35:06 -08:00
2025-02-01 01:11:02 -08:00
2025-03-01 00:07:20 -08:00
2025-03-11 22:51:05 -07:00
2025-03-11 22:51:05 -07:00
2025-03-11 22:51:05 -07:00
2025-02-01 01:11:02 -08:00
2025-03-14 22:13:31 -07:00
2025-02-01 01:11:02 -08:00
2025-02-01 01:11:02 -08:00
2025-02-12 23:14:02 -08:00
2025-02-24 22:08:02 -08:00