Представлено приложение Astronomer на Electron без React для изучения астрономических данных и планирования наблюдений

Представлено приложение 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