Strona główna / Blog

Oko Boga: „symulator satelity szpiegowskiego” jako open source — sprawdziliśmy go i zbudowaliśmy własną wersję za 0 €

24 sierpnia 2026 Bilawal Sidhu — były product manager Google Maps — wrzucił na GitHuba kod God's Eye View na licencji MIT. Dwa dni później licznik pokazywał 4 600 gwiazdek i prawie 1 200 forków. Pomysł jest prosty i zaraźliwy: fotorealistyczna Ziemia 3D w przeglądarce, a na niej wszystko, co dzieje się teraz. Samoloty na prawdziwej telemetrii, statki z AIS, satelity z elementów orbitalnych, trzęsienia ziemi z USGS, pożary z NASA, ruch drogowy, publiczne kamery rzutowane w geometrię miasta — i sterowanie głosem: „zabierz mnie na LAX i zaznacz najbliższy samolot".

Film Bilawala Sidhu o udostępnieniu God's Eye View jako open source

Film autora projektu. Ładuje się dopiero po kliknięciu — wcześniej YouTube nie wysyła nic do Twojej przeglądarki.

Co sprawdziliśmy sami

Nie wierzymy postom w mediach społecznościowych na słowo, więc sklonowaliśmy repozytorium i uruchomiliśmy je. Co się zgadza: kod jest czysty (vanilla JavaScript, CesiumJS, Vite — bez frameworka), porządnie przetestowany (2 601 testów jednostkowych, wszystkie zielone), a serwer deweloperski wstaje w 0,4 sekundy. Dziesięć z trzynastu warstw naprawdę działa bez klucza: przez anonimowy kanał OpenSky dostaliśmy za jednym razem 7 427 samolotów. Co się nie zgadza: autor był product managerem, nie deweloperem, a Cesium ion jest opcjonalny — nie należy do „kluczy, które trzeba mieć".

Najważniejsze odkrycie: bez klucza Google planeta zostaje czarna. Aplikacja się nie wywala — HUD, lista kontaktów i samoloty działają — ale fotorealistyczny obraz to dokładnie ten element, który kupuje się w Google. Map Tiles API liczy per sesja: 1 000 sesji miesięcznie gratis, potem 6 dolarów za 1 000. Da się ustawić dzienny limit, żeby nigdy nie wyjść ponad darmową pulę, ale konto rozliczeniowe z kartą jest obowiązkowe.

Drobny druk, którego w poście nie było

  • „Backend" to serwer deweloperski Vite: jeden plik na 7 383 linie, który obsługuje wszystkie klucze API. Autor sam pisze, że to nie jest środowisko produkcyjne — kto wystawi to publicznie, wystawia swoje klucze każdemu, kto dosięgnie portu.
  • Kable podmorskie pochodzą z TeleGeography na licencji CC BY-NC-SA: zakaz użytku komercyjnego. Na stronie firmowej ta warstwa musi wylecieć.
  • Darmowy plan Cesium ion (zdjęcia Bing, teren) jest wyłącznie do użytku niekomercyjnego; komercyjny zaczyna się od 149 dolarów miesięcznie.
  • Sterowanie głosem idzie przez OpenAI Realtime API — opcjonalne, ale płatne za każdą minutę audio.

Co zbudowaliśmy zamiast tego

Na ciekawostkę na własnej stronie nie chcieliśmy podpinać karty do Google ani utrzymywać serwera z kluczami. Zbudowaliśmy więc Niebo nad Holandią na żywo — globus 3D wyłącznie z publicznych, bezkluczowych źródeł:

  • Samoloty z adsb.lol (społecznościowa sieć odbiorników ADS-B), z OpenSky jako zapasem — setki maszyn w promieniu 460 km od Holandii, wojskowe oznaczone osobno, po kliknięciu numer lotu, typ, wysokość i prędkość, plus „śledź kamerą".
  • ISS i ok. 150 jasnych satelitów z elementów orbitalnych CelesTrak, liczonych w Twojej przeglądarce (SGP4), z orbitą ISS i następnym przelotem nad Holandią.
  • Trzęsienia ziemi z USGS, ostatnie 24 godziny.
  • Zdjęcia Ziemi z NASA GIBS — domena publiczna: Blue Marble jako podkład i wczorajsze zdjęcie VIIRS (250 m na piksel) jako warstwa dnia.

Jedyny element serwerowy to funkcja brzegowa na Netlify, która pobiera samoloty raz na dziesięć sekund i oddaje je wszystkim odwiedzającym z cache: stu odwiedzających z tego samego regionu to nadal jedno zapytanie do źródła co dziesięć sekund. Żadnych kluczy, karty ani abonamentu — i nic, co mogłoby w nocy nabić rachunek.

Dlaczego to więcej niż zabawka

Dokładnie tak pracujemy u klientów. Zanim zaproponujemy płatne API, abonament SaaS albo „integrację enterprise", sprawdzamy, czy ten sam efekt da się osiągnąć z tego, co już jest darmowe i publiczne. Zaskakująco często się da — a różnica nie tkwi w technice, tylko w pytaniu zadanym na początku. Chcesz umieć to sam, na swoim komputerze, w jedno popołudnie? Tym zajmujemy się na szkoleniu 1:1.

Kto chce odpalić God's Eye View u siebie: github.com/bilawalsidhu/gods-eye-view. Node 24.14 albo 26, klucz Google Maps z ograniczonym limitem dziennym — i serwer wyłącznie na localhost.

← Wszystkie artykuły