عن المشروع

quiver.core هو المحرك الذي يقف خلف Quiver، وهو متجر تطبيقات مفتوح المصدر، لامركزي، ومتعدد المنصات. يتكوّن من خادم محلي يدير دورة حياة Arrow بالكامل، وواجهة REST API للعملاء وعمليات التكامل، وواجهة سطر أوامر CLI للتفاعل مع النسخ قيد التشغيل. يُصان تطبيق سطح المكتب في مستودع منفصل. تُعرَّف حزم البرامج (وتسمى Arrows) كملفات YAML مفردة تُستضاف في جذر أي مستودع Git إلى جانب الشيفرة المصدرية. ويصف المخطط نفسه أدوات CLI وخوادم الألعاب وخدمات الويب وخوادم النظام. هوية الحزمة هي مساحتها الاسمية المستضافة على 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 ويرحّب بمساهمات المجتمع.