121 ·GitHub
Что это такое?
Сервис, который следит за огромным числом репозиториев пакетов и собирает данные о версиях программных пакетов, сообщая о новых релизах и проблемах со сборкой пакетов. Этот репозиторий — постепенное переписывание всех компонентов Repology на Rust.
Какие компоненты есть в репозитории?
Три: repology-common с общим кодом вроде классов данных и запросов к базе, repology-webapp как бэкенд сайта и repology-vulnupdater для данных об уязвимостях.
Что нужно, чтобы собрать и запустить проект?
Коду нужен свежий nightly-тулчейн Rust; других требований или шагов сборки в README не указано.
Сам repology.org уже работает на этом коде?
В основном да: веб-часть на Rust активно разрабатывается, но уже обрабатывает большую часть трафика repology.org, а обновлятор данных об уязвимостях полностью готов. Переписывание идёт постепенно, так что стоит ожидать незавершённой работы.
Repology в основном для мейнтейнеров пакетов или и для обычных пользователей тоже?
И для тех, и для других: мейнтейнеры могут замечать проблемы с пакетами во всех репозиториях, а любой желающий — отслеживать новые релизы интересующих его программ.
Repology бесплатный?
Да — исходный код распространяется по лицензии GPLv3 или новее, так что его можно свободно использовать и разворачивать на своём сервере.
What are similar projects?
1Panel, NeteaseCloudMusicApi, dataease, it-tools, matomo, komodo, QloApps, ProxmoxVE
Which topics is it in?
service, vulnerability-management, website, package-manager, monitoring, backend, database, gplv3, web-app, rust, free, security