عن المشروع

Github Launcher هو تطبيق سطح مكتب لإدارة وتشغيل التطبيقات الموزعة عبر GitHub Releases. كان يُعرف سابقًا باسم N64Recomp Launcher؛ وجاء تغيير الاسم بعد طلبات من مطوري أداة N64Recomp، ولا يزال هناك إصدار قديم موجه بشكل أساسي إلى الألعاب المُعاد تجميعها لـ N64 متاحًا. يجب على المستخدمين المنتقلين من الإصدار القديم التحديث يدويًا عبر نسخ الملفات الجديدة إلى مجلد المشغّل وحذف الملفات التي تحتوي أسماؤها على "N64Recomp"؛ وتبقى الإعدادات الحالية متوافقة. القدرات الأساسية: - التحديثات الآلية: تنزيل أحدث الإصدارات من GitHub وتثبيتها. - إدارة الإصدارات: فحص الإصدارات تلقائيًا وإبقاء التطبيقات المثبتة محدثة. - إدارة التطبيقات: واجهة لتصفح التطبيقات المستضافة على GitHub وتنزيلها وتشغيلها. - تكامل GitHub Releases لاسترداد التحديثات. المتطلبات والتثبيت: يحتاج المشغّل إلى بيئة تشغيل .NET 9 واتصال بالإنترنت للتحديثات والتنزيلات. يتكون التثبيت من تنزيل أحدث أرشيف إصدار، واستخراجه إلى موقع مختار، وتشغيل الملف التنفيذي. عند بدء التشغيل، يفحص المشغّل التحديثات تلقائيًا؛ ثم يتصفح المستخدمون مكتبة تطبيقاتهم، ويختارون تطبيقًا ويستخدمون إجراء التنزيل/التشغيل. الإعدادات: يمكن توفير رمز GitHub API شخصي في الإعدادات لتجنب حدود معدل API. يذكر README أنه لا تُطلب أي أذونات خاصة وأنه لا ينبغي مشاركة الرمز. تُعرَّف مكتبة التطبيقات في ملف apps.json، وهو مُدار وقابل للتحرير بالكامل من المستخدم؛ ولا توجد فئات مدمجة ثابتة أو تجريبية أو مخصصة. يتطلب كل إدخال name (اسم العرض)، وrepository (بصيغة username/repository)، وfolderName (مجلد التنزيل/التثبيت)، وappIconUrl (رابط صورة الأيقونة، أو null لاستخدام أيقونة افتراضية). يتضمن README مثال JSON يحتوي على إدخالين نموذجيين. تتم المعالجة عبر متتبع المشكلات على GitHub الخاص بالمشروع. المشروع مرخّص بموجب ملف ترخيص في المستودع ويستهدف .NET 9.