]> Piment Noir Git Repositories - e-mobility-charging-stations-simulator.git/commit
feat(ui-server): add transparent response compression
authorJérôme Benoit <jerome.benoit@sap.com>
Thu, 12 Feb 2026 19:05:29 +0000 (20:05 +0100)
committerJérôme Benoit <jerome.benoit@sap.com>
Thu, 12 Feb 2026 19:05:29 +0000 (20:05 +0100)
commit2daee295477607f5a727043f5d37348101be851e
tree09471ee0fa9a49ce32c6378307c89229e2a4bc8f
parent215f979f2745bd8e1f8b08c211def03d4a721206
feat(ui-server): add transparent response compression

- HTTP: gzip compression for responses > 1KB (Accept-Encoding negotiated)
- WebSocket: perMessageDeflate with memory-optimized settings
- Add DEFAULT_COMPRESSION_THRESHOLD constant (1KB)
- Add tests for compression and security constants
src/charging-station/ui-server/UIHttpServer.ts
src/charging-station/ui-server/UIServerSecurity.ts
src/charging-station/ui-server/UIWebSocketServer.ts
tests/charging-station/ui-server/UIHttpServer.test.ts
tests/charging-station/ui-server/UIServerSecurity.test.ts
tests/charging-station/ui-server/UIServerTestUtils.ts