На 14 сентября 2026 попавший в GitHub Trending проект God's Eye View (bilawalsidhu/gods-eye-view) — не VFX и не платный intel-терминал. Это фотореалистичный 3D-глобус в браузере: открытые ADS-B рейсы, суда AIS и спутники CelesTrak на одной Земле. Потоки опаздывают, дырявые, иногда явно смоделированы — README сразу пишет: не навигируйте этим. Текст — практический проход: что это, откуда три главных слоя, пять минут управления, локальный запуск, цена ключей и то, для чего это нельзя использовать.
Что такое God's Eye View на самом деле
Репозиторий называется God's Eye View. Bilawal Sidhu сначала выпустил картинку серией на YouTube (раньше WorldView), а в августе 2026 открыл клиент. Он побывал на вершине дневного и недельного GitHub Trending. Одной фразы из README хватает: симулятор шпионского спутника в браузере — только источники публичные, а данные настоящие.
Это не «ещё один трекер рейсов». FlightRadar24, MarineTraffic и CelesTrak хорошо делают по одной задаче. Чтобы увидеть лайнер, порт под ним, следующий проход МКС и опубликованную городскую камеру в одной сцене, обычно открывают четыре вкладки. God's Eye View превращает эти открытые сигналы в место, куда можно залететь: Google Photorealistic 3D как рельеф, CesiumJS как движок, переключатели слоёв как панель миссии.
Стек нарочно тонкий: vanilla JavaScript, CesiumJS, Vite — без оболочки React. Голос — опциональный OpenAI Realtime; без ключа глобус всё равно крутится. Код MIT; у бандлов свои лицензии (подводные кабели — CC BY-NC-SA, для коммерции выкинуть). Источник: bilawalsidhu/gods-eye-view.
Это и не всеисточниковый intel-стол. Наземный AIS молчит посреди океана; спутниковый AIS стоит денег. Трафик без TomTom помечен как приближение. Повторы пусков несут RECONSTRUCTED ESTIMATE. Поиск людей, лица и слежка за личностью в merge не идут. Если нужна аудируемая GEOINT-песочница — подходит. Если навигационный или операционный контур — README отказывает на первой странице.
Самолёты, суда, спутники: источники
Запрос «самолёты, суда и спутники вживую на 3D-глобусе» — это три слоя. В репозитории их около тринадцати; десять загораются без регистрации. Таблица ниже — только карта плюс эти три, не каталог.
| Слой | Что видно | Источник | Auth |
|---|---|---|---|
| Фотореальная 3D-Земля | Рельеф до перрона или причала | Google Photorealistic 3D Tiles; опционально Bing / OSM | Ключ Google обязателен (по сессиям) |
| Живые рейсы | Тысячи лайнеров + трассы; военный ADS-B янтарным | OpenSky + adsb.lol | Анонимно можно; OAuth даёт больше опросов |
| Живые суда | Глобальный AIS, кильватеры, тактические карточки | AISStream | Бесплатный ключ |
| Спутники | ~840 объектов по классам; DENSE кладёт оболочку Starlink | CelesTrak TLE + SGP4 | Ключ не нужен |
Рейсы — настоящие транспондеры. Кликнутый лайнер шлёт ADS-B, не случайную частицу. Клиент рисует на один интервал опроса позади реального времени, чтобы интерполировать между известными точками; сырой скачок 15–30 с выглядит дёрганым. Военные трассы — adsb.lol, янтарные. Клик может подтянуть ~24 часа следа стопкой 3D-петель — клип, который в соцсетях «секретен», а на деле публичная история ADS-B.
Суда — маяки AIS. Порты и проливы плотные, середина океана редкая: так устроены наземные приёмники. Без ключа AISStream слой пуст. Танкер даёт карточку и кильватер, затем NEAREST в панели CCTV: камеры Austin, Caltrans, TfL проецируются в 3D-город, не картинкой в углу. Нет опубликованной камеры — пусто. Приложение её не выдумает.
Спутники — двухстрочные элементы CelesTrak и SGP4. Клик по МКС поднимает камеру на орбитальную дистанцию; кольцо держится через GMST, без мерцания. Ядро — несколько сотен объектов, по цветам. DENSE добавляет оболочку Starlink. Это прогноз орбиты на фотореальной Земле, не радар. Свежесть равна закэшированному TLE.
Остальное по желанию: землетрясения USGS (24 ч), пожары NASA FIRMS (бесплатный MAP_KEY), Launch Library 2 (30 дней), Radio Browser, GBFS. Трафик без TomTom — помеченная симуляция. Статические паки: ЦОДы, плотины, кабели — читайте DATA_SOURCES.md, прежде чем тащить кабель в коммерческий продукт.
Пять минут: кабина, порт, МКС
Холодный старт за пару секунд на свежем ноутбуке (PERFORMANCE.md даёт медиану 1,86 с на M5/Chrome — базовая линия, не требование к железу). Первая карточка предлагает Live Contacts, Space Missions или Environmental. Если нужны только самолёты, суда и спутники, остальные из тринадцати слоёв не трогайте.
Минута одна — зажечь небо. Flights или Live Contacts. Клик: захват, след, телеметрия. COCKPIT — носом вниз по настоящему Google 3D. Клавиши 1–7 меняют CRT / NVG / FLIR. Здесь имя «God's Eye View» перестаёт быть маркетингом: вы не читаете таблицу, вы едете в настоящем самолёте над настоящей землёй.
Минута два — загруженный аэропорт. Найдите знакомый, опуститесь до рулёжки, включите 3D-модели. 787, ATR-72, Citation, Bell 206, MQ-9 с близка сменяют глифы. С 10 км точек это всё ещё «ещё один радарный сайт».
Минута три — порт. Vessels над Long Beach, Сингапуром или Новороссийском. AIS живой у берега и тихий в океане. Нет ключа? Две минуты на aisstream.io, бесплатно, потом обратно. CCTV NEAREST имеет смысл только там, где город реально опубликовал камеру.
Минуты четыре и пять — орбита. Satellites, клик МКС, кольцо с вами. Затем Space Missions: пуск за последние 30 дней. Подъём помечен RECONSTRUCTED ESTIMATE, 0,25×–4×. Это не «я видел живую ракету», а публичное расписание плюс орбитальная геометрия.
Голос — бонус. Ключ OpenAI открывает «отвези меня в SVO и выбери ближайший воздушный» или «сколько рейсов над Москвой». Без него микрофон честно говорит unavailable, глобус не останавливается. 28 инструментов. Долгие ключи в браузер не попадают.
Локальный запуск: Node и ключ Google
package.json фиксирует Node.js 24.14.x или 26.x. Другая версия — install падает. Скопируйте .env.example в .env, поставьте GOOGLE_MAPS_API_KEY — это входной билет. Без него фотореальная планета тёмная; с ним рейсы и спутники уже рассказывают всю историю. AISStream — когда нужны суда.
git clone https://github.com/bilawalsidhu/gods-eye-view.git cd gods-eye-view cp .env.example .env # править .env — хотя бы GOOGLE_MAPS_API_KEY npm install npm run dev -- --host localhost --port 4173 # http://localhost:4173
Dev-сервер слушает localhost, ключи остаются на машине. На macOS ./scripts/dev-fresh.sh чистит кэш Vite и может взять ключи из связки. Шаринг в LAN — явный --host 0.0.0.0: кто достучится, тот тратит вашу квоту. Сначала потолки бюджета у провайдера, потом GEV_RATELIMIT_*. Троттлинг приложения — не предохранитель счёта.
Про RAM локальных Node-сервисов см. OpenCode Review на 4 / 8 / 16 ГБ. God's Eye View ест WebGL и кэш тайлов, не веса модели. 8 ГБ хватает покрутить, 16 ГБ спокойнее. Узкое место — GPU и диск, не «ещё планка — и это ЦОД».
Правила тайлов меняются: читайте Map Tiles API, ограничивайте ключ, ставьте бюджетный алерт. Фотореал-3D биллится по сессии; бесплатные потолки зависят от региона. Не копируйте трёхмесячную долларовую цифру в ранбук.
Почему кажется живым: лаг, SGP4, земля
Глобус выглядит настоящим из-за скучных решений, а не из-за текстуры Blue Marble.
| Проблема | Что делает клиент | Что чувствуешь |
|---|---|---|
| Рейсы / суда раз в 15–30 с | Рендер на интервал позади часов; интерполяция; счисление разрывов | Плавное движение; вы всегда чуть опаздываете |
| Иконки крутятся при наклоне | Проекция курса в экранное пространство каждый кадр | Носы смотрят по истинному курсу |
| Кольца орбит плывут или мигают | SGP4 + GMST держат кольцо на теле | Кольцо МКС едет со станцией |
| Самолёты висят над перроном | Высота по геоиду на отрисованной сетке | Стоянка сидит на тайлах |
| Полдень сжигает OpenSky / TomTom | Кэшированные прокси с бюджетом | Можно гулять без мгновенного 429 — но не безлимит |
Дерево мелкое: main.js поднимает тайлы и слои, data/ — модуль на фид, voice/ — Realtime, iconOrientation.js — курсы. Городской пак или свой фид — копия существующего слоя. Авторы называют это хакабельным учебным клиентом, не укреплённым ops-сервисом. Если вешать 24/7 команде — auth, аудит и квоты ваши. npm run dev — не план продакшена.
WebGL плюс фотореальные тайлы берут GPU и RAM раньше CPU. Крышка закрыта, iGPU дерётся, пятьдесят вкладок Chrome — кадр умирает первым. Если песочница должна не спать, а ключи — не жить в офисном ноутбуке, ставьте её на Apple Silicon, который не засыпает. Единая память — та же причина, что в заметках про Mac mini M4: здесь полоса уходит в тайлы, не в DerivedData.
Ключи, цена, жёсткие границы
Легенда не меняется: 🟢 без регистрации, 🟡 бесплатный ключ разработчика, 🔴 по счётчику. Google Maps — единственный обязательный 🔴. OpenAI — только голос и пятисловный HUD. AISStream, FIRMS, TomTom, Cesium ion, OpenSky OAuth — «лучше с ними, без них большая часть глобуса жива».
| Ключ | Что покупает | Без него |
|---|---|---|
| Google Maps (обязателен) | Фотореальную планету | Продукта нет |
| AISStream | Мировые суда | Пустой слой судов |
| OpenAI | Голосовую режиссуру + AI HUD | Глобус крутится, микрофон тёмный |
| TomTom | Настоящие пробки | Трафик помечен как симуляция |
| FIRMS | Пожары за 24 ч | Пустой слой огня |
Цены — только порядок величины. Тайлы Google 3D по сессии; бесплатные потолки зависят от региона. OpenAI Realtime — по модели и аудио; приложение оценивает, предупреждает около $2, режет около $5 внутри — настоящий предохранитель у провайдера. Слои 🟢 — анонимный OpenSky, USGS, CelesTrak, городское CCTV, радио — ноль долларов. Перепродавать это как «безлимитное intel API» ломает несколько лицензий и всплывает в первом счёте Google.
Репозиторий прям: не для воздушной или морской навигации, ЧС, медицины, инвестиций и прочей safety-critical работы. Данные бывают поздними, дырявыми, смоделированными или неверными. partial / delayed / simulated / unavailable читать буквально. Запроса по людям нет. Проверка новостей, учёба, свой слой — в скоупе. Следить за людьми или заменить официальный радар — нет, и этот текст в этом не поможет.
Если Google-тайлы, OpenSky или AISStream не резолвятся — это среда, не баг репозитория. Крутите инстанс там, где хосты доступны, режьте ключи, читайте SECURITY.md до бинда на LAN.
Держать 3D-глобус на Mac, который не спит
God's Eye View хочет три вещи сразу: прокси Node 24/26, браузер, который держит WebGL-тайлы, и ключи API, которым не место в публичном фронте. Закрыли крышку — опросы встали, кэш тайлов умер, ключи делят машину со Slack. Облачный Mac mini Nuvcloud — выделенный bare metal Apple Silicon: единая память под Cesium, живой SSH, связка ключей, как в репозитории, низкий простой — песочница отдельно от офисного ноутбука.
Если рейсы, суда и спутники нужны 24/7 для демо или форка, начните с тарифов и регионов Nuvcloud, чтобы глобус крутился на Mac, который не спит, а не холодным стартом после каждого рейса.
Ещё по теме
FAQ
Это официальный разведсофт?
Нет. Клиент визуализации под MIT на открытых фидах. Кожа кабины — не допуск.
Рейсы и спутники без ключа Google?
Сами фиды почти без доп. auth, но фотореальная Земля — Google Map Tiles. Без ключа продукта из GIF нет. OSM постер не заменяет.
Почему слой судов пуст?
Live Vessels нужен бесплатный ключ AISStream. Потом берег остаётся плотным, океан — редким: дальность наземного AIS, не баг обновления.
Самолёты точны до секунды?
Нет. Источники опрашивают каждые 15–30 с, клиент отстаёт на интервал для интерполяции. Плавное почти-реальное время, не радар УВД.
Навигация или штаб ЧС?
Нет. README запрещает воздушную/морскую навигацию, ЧС, медицину, инвестиции и прочий safety-critical. Данные будут неверными, поздними или смоделированными.
Искать людей или лица?
Нет. Проект моделирует события, активы, инфраструктуру и системы. Поиск человека, лица и слежка за личностью вне скоупа; такие PR отклоняют.
Откроется в ограниченной сети?
Только если с этой машины резолвятся тайлы Google, OpenSky и AISStream. Обхода в репозитории нет. Крутите там, где источники доступны, и режьте ключи.
Нужен новый Mac?
Нет. Свежий ноутбук холодный старт выдержит. Для песочницы 24/7, которая не дерётся с офисным GPU, выделенный облачный Mac mini дешевле, чем менять машины всем.