منصوبے کے بارے میں

Bluesky سوشل بلیو اسکائی وکندریقرت سوشل نیٹ ورک کے لیے سرکاری کلائنٹ ایپلیکیشن ہے۔ یہ تین پلیٹ فارمز پر دستیاب ہے: ویب (bsky.app)، iOS (ایپ اسٹور)، اور Android (پلے اسٹور)۔ کوڈ بیس TypeScript میں React Native کا استعمال کرتے ہوئے لکھا گیا ہے، جس میں bskyweb/ ڈائریکٹری میں ایک چھوٹی Go سروس ہے جو React Native ویب ایپلیکیشن کو پیش کرتی ہے۔ یہ ایپ AT پروٹوکول (مصدقہ منتقلی پروٹوکول) پر بنائی گئی ہے، جو ایک وکندریقرت سوشل میڈیا پروٹوکول ہے جو وفاقی خدمات، حسب ضرورت فیڈز، اور تیسرے فریق کے کلائنٹس کو قابل بناتا ہے۔ Bluesky سے مخصوص اسکیما اور APIs وسیع تر AT پروٹوکول فریم ورک کے اندر app.bsky.* لیکسیکن نام کی جگہ کے تحت بیان کیے گئے ہیں۔ بنیادی atproto TypeScript پیکجز (جیسے @atproto/api) ایک علیحدہ اوپن سورس ریپوزٹری میں رہتے ہیں۔ یہ پروجیکٹ شراکت کا خیرمقدم کرتا ہے لیکن اعلیٰ معیار کے مسائل اور پل ریکویسٹ کو ترجیح دیتا ہے۔ شراکت داروں کی حوصلہ افزائی کی جاتی ہے کہ وہ PR جمع کرانے سے پہلے بحث کے لیے ایک مسئلہ کھولیں، اور منتظمین واضح طور پر غیر منقولہ ری فیکٹرز، نام تبدیل کرنے والی تبدیلیوں، یا پہلے بحث کے بغیر مکمل طور پر نئی خصوصیات کی حوصلہ شکنی کرتے ہیں۔ ٹیم محدود بینڈوتھ کو نوٹ کرتی ہے اور بڑے خیالات کے لیے فورکنگ کا مشورہ دیتی ہے۔ فورکنگ کی واضح طور پر اجازت ہے، لیکن اہم شرائط کے ساتھ: فورکس کو تمام برانڈنگ، سپورٹ لنکس، تجزیاتی نظام تبدیل کرنے ہوں گے، اور لینڈنگ اسکرین کی مثال (کمیشنڈ آرٹ ورک جو صرف Bluesky کو لائسنس یافتہ ہے)، UI آئیکنز (تیسرے فریق کے لائسنس یافتہ)، اور تمام برانڈ اثاثے تبدیل کرنے ہوں گے۔ MIT لائسنس سورس کوڈ کا احاطہ کرتا ہے لیکن ہر فائل کا نہیں — کچھ تصاویر، آئیکنز، فونٹس، اور برانڈ اثاثے الگ کیے گئے ہیں اور ASSETS.md میں دستاویز کیے گئے ہیں۔ سیکورٹی کے مسائل کی اطلاع [email protected] پر دی جانی چاہیے۔ Bluesky سوشل PBC نے سافٹ ویئر پیٹنٹ عدم جارحیت کے عہد کا بھی عہد کیا ہے۔ یہ پروجیکٹ سورس کوڈ کے لیے MIT کے تحت لائسنس یافتہ ہے، جس میں تیسرے فریق کے انتساب کے نوٹس NOTICE.md میں جمع کیے گئے ہیں۔