Об этом проекте
quiver.core — это движок Quiver, децентрализованного, кроссплатформенного магазина приложений с открытым исходным кодом. Он состоит из локального демона, управляющего полным жизненным циклом Arrow, REST API для клиентов и интеграций, а также CLI для взаимодействия с запущенными экземплярами. Настольное приложение поддерживается в отдельном репозитории.
Пакеты ПО (называемые Arrows) определяются как отдельные YAML-файлы, размещённые в корне любого Git-репозитория рядом с исходным кодом. Одна и та же схема описывает CLI-инструменты, игровые серверы, веб-сервисы и системные демоны. Идентичность пакета — это его namespace, размещённый в Git, например github.com/valve/steamcmd или github.com/valve/[email protected] — без центрального реестра, учётных записей или процесса одобрения.
Один манифест может быть нацелен на все шесть поддерживаемых платформ (linux/amd64, linux/arm64, windows/amd64, windows/arm64, darwin/amd64, darwin/arm64) с использованием glob-шаблонов и наследованием от абстрактных базовых целей. Зависимости идентифицируются как namespace@ref, что позволяет разным версиям одного пакета сосуществовать без разрешения конфликтов или принудительных обновлений.
Quiver поставляется как единый статический бинарный файл без зависимостей времени выполнения. Установочные скрипты для macOS, Linux и Windows проверяют контрольные суммы SHA-256 и не требуют повышения привилегий — ничего не устанавливается на уровне системы. Платформа работает как локальная служба на каждой машине, обеспечивая удалённое управление несколькими хостами из единого настольного интерфейса.
Проект лицензирован под GPL-3.0 и приветствует вклад сообщества.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.