
مختبر أبحاث أمنية مُصرَّح به لإعادة إنتاج CVE-2026-31852 (ثغرة pull_request_target في jellyfin/jellyfin-ios داخل code-quality.yml) — لقطة معزولة، وليس المشروع الأصلي
أداة بحث آلية — ليست المشروع الأصلي.
هذا المستودع عبارة عن مختبر مؤقت تم بناؤه بواسطة بيئة آلية لأطروحة ماجستير في جامعة لافال حول إعادة إنتاج ثغرات أمنية منشورة في سير عمل GitHub Actions. وهو لقطة حرفية من
jellyfin/jellyfin-iosعند الالتزامb30fda80bc788580a3ea1743d085b4700076ffa7(2026-01-12)، ويُعاد توزيعه بموجب ترخيص المشروع الأصلي نفسه، الذي تم تضمين ملفه دون تغيير في هذه اللقطة.المشروع الأصلي ليس طرفًا في هذا العمل، ولا يُستهدف أبدًا، والثغرة المدروسة هنا معلنة بالفعل. كل سر ومتغير في هذا المستودع هو قيمة وهمية مولّدة عشوائيًا — لا توجد أي بيانات اعتماد حقيقية. مراجع الإجراءات وصور المشغّل مثبتة على ما تم حله في 2026-01-12؛ راجع
pinning.mdفي مخرجات البيئة الآلية لمعرفة كل تغيير تم إجراؤه على اللقطة.الأسئلة أو الاعتراضات: [email protected]
Jellyfin لنظام iOS هو تطبيق جوال مبني باستخدام Expo ويستهدف أجهزة iOS بشكل أساسي. نرحب بجميع المساهمات وطلبات السحب! إذا كانت لديك ميزة أكبر في ذهنك، يرجى فتح قضية حتى نتمكن من مناقشة التنفيذ قبل البدء. نستخدم GitHub Projects كخارطة طريق عامة للإصدارات.
يمكن تحسين الترجمات بسهولة بالغة من خلال مثيل Weblate الخاص بنا. ألقِ نظرة على الرسم البياني التالي لمعرفة ما إذا كانت لغتك الأم بحاجة إلى بعض العمل!
استنسخ هذا المستودع أو حمّله.
git clone https://github.com/jellyfin/jellyfin-ios.git
cd jellyfin-ios
ثبّت تبعيات البناء باستخدام npm في دليل المشروع.
npm install
ابدأ أدوات البناء.
npm start
اتبع الإرشادات في الطرفية أو نافذة المتصفح للفتح على جهاز أو محاكي.
| اسم التطبيق | الحالة | المنصات | الوصف |
|---|---|---|---|
| Jellyfin لنظام iOS | ✅ نشط | iOS، iPadOS | التطبيق في هذا المستودع. وهو غلاف ويب مبني على Expo (React Native) مع بعض التحسينات الأصلية. وهو متاح على App Store لأجهزة iPhone وiPad. |
| Swiftfin | ✅ نشط | iOS، iPadOS، tvOS | Swiftfin هو عميل فيديو حديث. مصمم بلغة Swift لتعظيم التشغيل المباشر مع قوة VLC ويبدو أصليًا على جميع فئات أجهزة Apple. النسخة التجريبية متاحة على App Store. |