عن المشروع

Sparkle 2 هو إطار عمل آمن وموثوق لتحديث البرامج لنظام macOS. يضيف دعمًا لعزل التطبيقات، وواجهات المستخدم المخصصة، وتحديث الحزم الخارجية، وبنية معمارية أكثر حداثة مع تثبيتات أسرع وأكثر موثوقية. تشمل الميزات الرئيسية التحقق من التوقيع باستخدام EdDSA وتوقيع رمز Apple للأمان، والتحديثات التفاضلية التي تُصحح فقط الملفات المتغيرة مع تثبيتات آمنة ذريًا، والقدرة على استخدام القنوات لتحديثات بيتا مع عمليات طرح مرحلية. يبقى الإطار مخفيًا حتى الإطلاق الثاني لتحسين الانطباعات الأولى ويدعم التعامل مع الأذونات، والحجر، وطلبات المصادقة التلقائية. يستخدم موجزات التطبيق المستندة إلى RSS لمعلومات الإصدار ويمكنه تحديث الحزم الخارجية. لاستخدام Sparkle، لا يلزم تعديل الشيفرة — يكفي تقديم ملفات ثابتة عبر خادم HTTPS. تتوفر الإصدارات المسبقة من خلال الإصدارات الرسمية أو البنيات الليلية من سير عمل GitHub. تتوفر الوثائق وسجلات التغيير في مجلد التوثيق في المستودع.