عن المشروع
بلوسكاي سوشيال هو التطبيق الرسمي لشبكة بلوسكاي الاجتماعية اللامركزية. وهو متاح على ثلاث منصات: الويب (bsky.app) وiOS (App Store) وأندرويد (Play Store). قاعدة الكود مكتوبة بـ TypeScript باستخدام React Native، مع خدمة Go صغيرة في دليل bskyweb/ تقوم بتقديم تطبيق الويب المبني على React Native.
التطبيق مبني على بروتوكول AT (بروتوكول النقل المُوثَّق)، وهو بروتوكول وسائط اجتماعية لامركزي يتيح الخدمات الموحّدة والخلاصات المخصصة والعملاء من جهات خارجية. تُعرَّف مخططات وواجهات برمجة التطبيقات الخاصة ببلوسكاي ضمن مساحة أسماء Lexicon بصيغة app.bsky.* داخل إطار بروتوكول AT الأوسع. توجد حزم atproto الخاصة بـ TypeScript (مثل @atproto/api) في مستودع مفتوح المصدر منفصل.
يرحب المشروع بالمساهمات لكنه يعطي الأولوية للقضايا وطلبات السحب عالية الجودة. يُشجَّع المساهمون على فتح قضية للمناقشة قبل تقديم طلب سحب، ويُحذّر المشرفون صراحةً من إعادة الهيكلة غير المطلوبة أو تغييرات إعادة التسمية أو الميزات الجديدة كليًا دون مناقشة مسبقة. ويشير الفريق إلى محدودية الموارد ويقترح إنشاء نسخة فرعية (fork) للأفكار الأكبر.
يُسمح صراحةً بعمل نسخة فرعية (fork)، لكن بشروط مهمة: يجب على النسخ الفرعية تغيير جميع العلامات التجارية وروابط الدعم وأنظمة التحليلات، واستبدال رسم شاشة الهبوط (عمل فني مُنفَّذ للاستخدام الحصري لبلوسكاي)، وأيقونات الواجهة (مرخّصة من جهات خارجية)، وجميع أصول العلامة التجارية. يغطي ترخيص MIT كود المصدر ولكن ليس كل ملف—فبعض الصور والأيقونات والخطوط وأصول العلامة التجارية مستثناة وموثّقة في ASSETS.md.
يجب الإبلاغ عن المشكلات الأمنية إلى security@bsky.app. كما التزمت شركة Bluesky Social PBC بتعهد بعدم الاعتداء على براءات اختراع البرمجيات. المشروع مرخّص تحت MIT لكود المصدر، مع إشعارات الإسناد لأطراف خارجية مجمّعة في NOTICE.md.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.