Commit Graph

8 Commits

Author SHA1 Message Date
CarterPerez-dev 984d3d5dd6 feat: implement WebSocket proxying support (Milestone 1.5)
- Add Connection.hs with ConnectionState type and upgrade detection
- Add Tunnel.hs for bidirectional WebSocket tunneling via responseRaw
- Update Proxy.hs to detect WebSocket upgrades and route to tunnel mode
- Fix request body forwarding (was previously empty)
- Add network, streaming-commons, splice dependencies
- Add WebSocket/SSE test servers in examples/websockets/

WebSocket + regular HTTP now work simultaneously without conflicts.
SSE streaming support pending (Milestone 1.6).
2025-12-31 04:10:29 -05:00
CarterPerez-dev 8f89000277 checkpoint 2025-11-16 12:19:30 -05:00
CarterPerez-dev 0dbfff88da phase 1 - haskell reverse proxy 2025-11-13 02:52:48 -05:00
CarterPerez-dev a53ac282d5 mypy is annoying 2025-11-12 15:37:53 -05:00
CarterPerez-dev 116460f01a yapf 2025-11-12 15:33:54 -05:00
CarterPerez-dev e7a4ea6f92 fix ruff and mypy lint, add pre commit so it doesnt happen again 2025-11-12 15:30:47 -05:00
CarterPerez-dev 0c4a22748c move workflow files - add prettier formatting and format 2025-11-12 14:57:47 -05:00
CarterPerez-dev d1bf2cf2a9 yo yo you should star the repo :) pls 2025-11-12 08:05:27 -05:00