Skip to content
This repository has been archived by the owner on Aug 16, 2023. It is now read-only.

dasgefolge/gefolge-websocket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maintenance notice: Dieses Projekt wurde in https://github.com/dasgefolge/gefolge.org integriert.

Dieses Projekt ist ein WebSocket server für die gefolge.org API.

Protokoll

Der server verwendet async-proto 0.9. Dementsprechend sind einzelne Pakete als binäre WebSocket-Nachrichten dargestellt.

Verbindungsaufbau

  1. Der client sendet seinen API key als String.
  2. Der client sendet ein byte, das den Zweck der Verbindung darstellt:

Aktuelles event

In diesem Modus sendet der server jedes mal ein Paket, wenn sich der für den client sichtbare Zustand des aktuellen event ändert. Der Event-Beamer verwendet diesen Modus. Ein Paket hat folgende Varianten (durch das erste byte dargestellt):

  • 0: Ping
  • 1: Fehler
  • 2: Aktuell läuft kein event mehr*
  • 3: Aktuell läuft ein event*, mit folgenden Daten:
  • 4: Die aktuelle Version von sil hat sich geändert*
    • Gefolgt vom aktuellen git commit hash als 20 bytes langer array.

*Kann auch zu Beginn der Verbindung geschickt werden.

About

Websocket server für die gefolge.org API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages