عن المشروع
يعتبر Agenxy Homebrew tap مجموعة من formulae/cask الخاصة بـ Homebrew والتي تقوم بتغليف مشاريع Agenxy الخاصة بالسطر البرمجي لتثبيتها على جهاز المطور. يذكر ملف README أن هذه الأدوات لا تتطلب حساباً ولا تحتوي على أنظمة تتبع (telemetry).
يتم التثبيت من خلال بادئة tap القياسية:
```sh
brew install --cask agenxy/tap/dibs
brew install agenxy/tap/remap
brew install agenxy/tap/supgang
```
تختلف الصيانة حسب الحزمة؛ حيث يتم تحديث formulae الخاصة بـ Remap و Supgang يدوياً من إصدار كل مشروع، بينما يتم كتابة cask الخاص بـ Dibs بواسطة GoReleaser عندما يقوم Dibs بتحديد إصدار (tag).
يتم شحن Dibs كـ cask بدلاً من formula، حيث يقوم بتثبيت ثنائيات مبنية مسبقاً بدلاً من البناء من المصدر. ويوفر أمري `dibs` و `dibd` وصفحة man لـ `dibs`. الثنائيات موقعة بواسطة cosign لإثبات المصدر ولكنها غير موثقة من قبل Apple (notarised)، لذا يقوم macOS بوضعها في الحجر الصحي ويرفض تشغيلها؛ ويُذكر أن الغرض الرئيسي من cask هو مسح علامة الحجر الصحي هذه. الـ Casks مخصصة لنظام macOS فقط: أما في Linux، فيشير ملف README إلى صفحة إصدارات المشروع التي تنشر كلا البنيتين.
يقوم Remap بتثبيت واجهة سطر برمجي `remap` عابرة للمنصات. يقوم إصدار التأسيس (foundation release) بالتحقق من تعيينات الاسم-إلى-العنوان والاسم-إلى-الخدمة دون تعديل DNS أو ثقة النظام؛ ويُذكر أن التكامل ذو الامتيازات سيأتي في إصدارات لاحقة تخضع لبوابات إثبات صريحة.
يقوم Supgang بتثبيت واجهة سطر برمجي `supgang` لنظامي macOS و Linux. يدعم إصدار alpha الأول الاتصال المباشر والموثق بين النظراء؛ بينما تم إدراج اللقاء التلقائي (automatic rendezvous)، واختراق NAT، ووضع المرحل المملوك (owned relay mode) كأعمال مستقبلية.
يتضمن الـ tap أيضاً سجل إعادة تسمية. كان Dibs يسمى Lanes حتى أغسطس 2026، وكان الـ tap نفسه يسمى `homebrew-lanes` قبل ذلك. لا تزال المسارات القديمة تعمل: حيث يصل `agenxy/lanes/lanes` إلى الـ tap عبر إعادة توجيه GitHub، ويقوم ملف `tap_migrations.json` بربط `lanes` بـ `dibs` لضمان انتقال التثبيتات الحالية عند تنفيذ `brew update` القادم بدلاً من البقاء على إصدار لم يعد يتلقى تحديثات.
المستودع مرخص بموجب Apache 2.0، وهو ما يذكر ملف README أنه ينطبق على كل شيء هناك. يتكون ملف README بشكل أساسي من تعليمات التثبيت، وأوصاف الحزم، وملاحظة الهجرة؛ ولا يوثق أي اختبارات أداء، أو مقارنات ميزات، أو ضمانات استخدام بخلاف التعامل مع الحجر الصحي في macOS ونطاق إصدار alpha/foundation المحدد للأدوات الفردية.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.