Dlaczego zbudowaliśmy Tally

Flightlines, październik 2026

Flightlines pokazuje pilotom ruch wokół nich. Do tego potrzebujemy tego, co słyszą odbiorniki ADS-B, z jak największej części świata, na żywo. Do października 2026 roku dostawaliśmy to tak jak większość projektów: z adsb.lol, otwartego agregatora, który zbiera to, co słyszą odbiorniki wolontariuszy, i udostępnia to dalej.

W październiku okazało się, że jego surowy strumień jest wyłączony dla wszystkich klientów, zarówno z adresu naszego feedera, jak i z adresów, które nigdy nie wysyłały mu danych. Jego usługa zapytań, na którą się przełączyliśmy, zawodziła mniej więcej przy co trzecim zapytaniu. Nikt nie zrobił nic złego. To hobbystyczny projekt prowadzony przez wolontariuszy, a jego opiekun mówi wprost, że nie gwarantuje dostępności. To uczciwe. I właśnie w tym tkwi problem.

Każda dzisiejsza otwarta sieć odbiorników to serwery jednego operatora z listą feederów tego samego operatora. Gdy strumień tego operatora staje, stają razem z nim wszyscy klienci, a właściciele feederów, do których należą anteny, nie mogą wysłać swoich danych nigdzie indziej bez ręcznej rekonfiguracji każdego urządzenia.

Sieć zamiast usługi

Tally to odwraca. Twój odbiornik podpisuje to, co słyszy, i publikuje to raz, do kilku przekaźników, które może uruchomić każdy. Przekaźniki sprawdzają każdy podpis i przekazują każdą paczkę bez zmian: mogą odrzucić dane, ale nie mogą ich zmienić ani zmyślić. Tożsamość odbiornika to klucz, który tworzy on sam, bez żadnego konta za nim, więc żaden operator przekaźnika nie może mu jej odebrać. A jeśli przekaźnik ucichnie, twój feeder już publikuje do innych.

Uruchamiamy przekaźniki i czytamy dane jak wszyscy inni. Nasze odbiorniki to feeder numer jeden, a Flightlines to klient numer jeden, i stosujemy wobec siebie zasadę, którą polecamy: jeśli polegasz na danych, czytaj je przez przekaźnik, który sam uruchamiasz.

Co zyskujesz jako feeder

  • Twoje dane docierają do wszystkich klientów naraz, przez wybrane przez ciebie przekaźniki, pod twoim własnym kluczem.
  • Strona twojej stacji, pokazująca, co sieć od niej usłyszała.
  • Feeder, który nie przyjmuje poleceń: bez zdalnej konfiguracji, bez samoaktualizacji, bez zdalnego wyłącznika, bez nasłuchującego portu.
  • Dane, które pozostają otwarte. Udostępniasz je na licencji CC0, a to, co publikują przekaźniki, jest objęte licencją ODbL, więc nikt nie może ich zawłaszczyć.
  • Działa obok twoich obecnych feedów i żadnego z nich nie zmienia.

Na jakim jesteśmy etapie

Protokół, feeder i przekaźnik są gotowe i przetestowane w pełnym łańcuchu, a nasze własne odbiorniki już dziś publikują przez Tally. Zanim ktokolwiek inny będzie mógł dołączyć, potrzebny jest publiczny przekaźnik z publicznym adresem, przekaźniki startowe prowadzone przez więcej niż jednego operatora i opublikowane wydania. Ten serwis pokaże dane na żywo w dniu uruchomienia publicznego przekaźnika.

Kod jest otwarty, na licencji MIT lub Apache-2.0. Jeśli masz odbiornik, zachęcamy do wypróbowania Tally. Jeśli masz serwery, zachęcamy do uruchomienia przekaźnika.

Zainstaluj feeder