skyview/internal
Ole-Morten Duesund 30fcf1a58e feat: Enable WebSocket compression for bandwidth optimization
## Simple and Safe Bandwidth Optimization

### Single Line Change
- Added `EnableCompression: true` to WebSocket upgrader
- Enables automatic deflate compression for all WebSocket messages
- No other code changes required

### Expected Benefits
- 60-90% reduction in WebSocket message size
- Automatic compression/decompression handled by browser and Go
- Particularly effective for JSON data with repeated field names
- No impact on functionality or reliability

### Why This Approach
- Minimal risk - single configuration flag
- Immediate benefits without complex logic
- Built-in browser and Go support
- No client-side changes needed
- Easy to disable if issues arise

This provides significant bandwidth savings with zero complexity,
allowing us to evaluate the impact before considering more advanced
optimizations.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-12 13:53:34 +02:00
..
beast Clean up codebase and fix server host binding for IPv6 support 2025-08-24 18:36:14 +02:00
client Fix issue #21 and add aircraft position tracking indicators 2025-08-31 11:25:42 +02:00
database fix: Update SQLite driver name from 'sqlite3' to 'sqlite' 2025-09-01 19:54:24 +02:00
icao Clean up codebase and fix server host binding for IPv6 support 2025-08-24 18:36:14 +02:00
merger feat: Enhance flight trails with historical altitude data and fix label display 2025-09-01 21:08:43 +02:00
modes Implement transponder code (squawk) lookup and textual descriptions 2025-08-31 12:02:02 +02:00
server feat: Enable WebSocket compression for bandwidth optimization 2025-09-12 13:53:34 +02:00
squawk style: Apply code formatting with go fmt 2025-09-01 10:05:29 +02:00
vrs Fix issue #21 and add aircraft position tracking indicators 2025-08-31 11:25:42 +02:00