Warum wir Tally gebaut haben
Flightlines zeigt Piloten den Verkehr um sie herum. Dafür brauchen wir live, was ADS-B-Empfänger hören, aus so viel von der Welt, wie wir erreichen können. Bis Oktober 2026 bekamen wir das wie die meisten Projekte: von adsb.lol, einem offenen Aggregator, der sammelt, was die Empfänger von Freiwilligen hören, und es wieder bereitstellt.
Im Oktober stellten wir fest, dass sein Rohdaten-Stream für alle Clients abgeschaltet war, sowohl für die Adresse unseres eigenen Feeders als auch für Adressen, die ihn nie gefüttert haben. Sein Abfragedienst, auf den wir auswichen, scheiterte bei etwa jeder dritten Anfrage. Niemand hatte etwas falsch gemacht. Es ist ein Hobbyprojekt von Freiwilligen, und sein Maintainer sagt klar, dass es keine Garantie für die Verfügbarkeit gibt. Das ist fair. Es ist aber auch das Problem.
Jedes offene Empfängernetzwerk besteht heute aus den Servern eines Betreibers, auf denen die Feeder-Liste dieses Betreibers liegt. Wenn sein Stream stoppt, stoppt jeder Client mit, und die Feeder, denen die Antennen gehören, können ihre Daten nirgendwo anders hinschicken, ohne jedes Gerät von Hand umzukonfigurieren.
Ein Netzwerk statt eines Dienstes
Tally dreht das um. Dein Empfänger signiert, was er hört, und veröffentlicht es einmal an einige Relays, die jeder betreiben darf. Relays prüfen jede Signatur und geben jeden Batch unverändert weiter: Sie können Daten verwerfen, aber weder verändern noch erfinden. Die Identität eines Empfängers ist ein Schlüssel, den er selbst erzeugt, ohne Konto dahinter, also kann kein Relay-Betreiber sie ihm nehmen. Und wenn ein Relay verstummt, veröffentlicht dein Feeder bereits an andere.
Wir betreiben Relays und lesen die Daten wie alle anderen. Unsere Empfänger sind Feeder Nummer eins und Flightlines ist Client Nummer eins, und wir halten uns an die Regel, die wir empfehlen: Wenn du auf die Daten angewiesen bist, lies sie über ein Relay, das du selbst betreibst.
Was ein Feeder bekommt
- Deine Empfangsdaten erreichen alle Clients zugleich, über Relays deiner Wahl, unter deinem eigenen Schlüssel.
- Eine Seite für deine Station, die zeigt, was das Netzwerk von ihr empfangen hat.
- Einen Feeder, der keine Befehle annimmt: keine Fernkonfiguration, keine Selbstaktualisierung, kein Notausschalter, kein offener Port.
- Daten, die offen bleiben. Du gibst sie unter CC0, und was Relays veröffentlichen, steht unter der ODbL, also kann niemand sie für sich allein beanspruchen.
- Er läuft neben deinen bestehenden Feeds und ändert keinen davon.
Der aktuelle Stand
Protokoll, Feeder und Relay sind gebaut und durchgängig getestet, und unsere eigenen Empfänger veröffentlichen heute schon über Tally. Bevor andere mitmachen können, braucht es ein öffentliches Relay mit öffentlicher Adresse, Seeds von mehr als einem Betreiber und veröffentlichte Release-Builds. Diese Website zeigt Live-Daten ab dem Tag, an dem das öffentliche Relay startet.
Der Code ist offen, unter MIT oder Apache-2.0. Wenn du einen Empfänger betreibst, probier es gern aus. Wenn du Server betreibst, würden wir uns freuen, wenn du ein Relay betreibst.
Feeder installieren