Представлено приложение Astronomer на Electron без React для изучения астрономических данных и планирования наблюдений
Представлен открытый проект Astronomer. Это приложение на Electron без React для изучения астрономических данных и планирования наблюдений за звёздным небом. Решение создано на чистом JavaScript, HTML и CSS и опубликовано на GitHub под лицензией MIT.
Для запуска проекта нужен Node.js 18+, npm или yarn, а также ключ API NASA (необязательно, по умолчанию используется DEMO_KEY).
Возможности Astronomer:
-
поддержка NASA APOD: просмотр астрономических фотографий дня с возможностью выбора даты и случайного выбора;
-
библиотека изображений и видео: поиск в обширной медиаколлекции NASA;
-
EPIC Earth Images: просмотр последних снимков Земли из космоса в естественных цветах;
-
ISS Tracker: прогноз положения и прохождения Международной космической станции в реальном времени;
-
время наступления сумерек (гражданские, навигационные, астрономические);
-
расчёт фаз Луны и освещённости;
-
прогноз видимости планет;
-
каталог объектов Солнечной системы с данными в реальном времени;
-
база данных известных экзопланет, расчёт расстояний и отслеживание, Краткие факты и окна наблюдений;
-
режим «Песочница»: все процессы рендеринга изолированы;
-
заголовки CSP: строгая политика безопасности контента;
-
белый список API: доступны только одобренные конечные точки;
-
ограничение скорости: встроенное регулирование запросов;
-
без удалённого запуска кода: запрещено выполнение внешних скриптов.
Источник: habr.com