Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebsocketRelais

WebSocket-Relay fuer die GA-Dispatcher-Livetelemetrie.

Bandbreiten-Schutz

Kontinuierliche GPS-Telemetrie wird pro sendender Verbindung auf maximal 2 Hz gebuendelt. Der jeweils neueste Stand wird weitergeleitet; einmalige Traffic-Snapshots bleiben dabei erhalten. Tracker-Befehle, ACKs und Heartbeats werden weiterhin sofort zugestellt.

Der Standard von 500 ms kann bei Bedarf ueber RELAY_TELEMETRY_INTERVAL_MS angepasst werden. Native WebSocket-Kompression ist serverseitig fuer Nachrichten ab 512 Byte aktiviert.

Da der oeffentliche Render-Proxy permessage-deflate derzeit nicht bis zum Client aushandelt, kann ein Browser beim Join additiv die Relay-Capability gzip-base64-v1 melden. Nur solche Empfaenger erhalten gebuendelte Telemetrie als relay_compressed-Huelle; Legacy-Clients erhalten weiterhin unveraendertes JSON. Befehle, ACKs und Heartbeats bleiben in beiden Faellen unkomprimiert.

Tests

npm test

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages