প্রকল্প সম্পর্কে

Bluesky Social হলো Bluesky বিকেন্দ্রীভূত সামাজিক নেটওয়ার্কের অফিসিয়াল ক্লায়েন্ট অ্যাপ্লিকেশন। এটি তিনটি প্ল্যাটফর্মে উপলব্ধ: ওয়েব (bsky.app), iOS (App Store), এবং Android (Play Store)। কোডবেসটি TypeScript-এ লেখা, React Native ব্যবহার করে, এবং bskyweb/ ডিরেক্টরিতে একটি ছোট Go সার্ভিস রয়েছে যা React Native Web অ্যাপ্লিকেশন পরিবেশন করে। অ্যাপটি AT প্রোটোকল (Authenticated Transfer Protocol)-এর উপর নির্মিত, একটি বিকেন্দ্রীভূত সোশ্যাল মিডিয়া প্রোটোকল যা ফেডারেটেড সার্ভিস, কাস্টম ফিড এবং থার্ড-পার্টি ক্লায়েন্ট সক্ষম করে। Bluesky-নির্দিষ্ট স্কিমা এবং API-গুলো বৃহত্তর AT প্রোটোকল ফ্রেমওয়ার্কের মধ্যে app.bsky.* Lexicon নেমস্পেসের অধীনে সংজ্ঞায়িত। অন্তর্নিহিত atproto TypeScript প্যাকেজগুলো (যেমন @atproto/api) একটি পৃথক ওপেন সোর্স রিপোজিটরিতে অবস্থিত। প্রকল্পটি অবদান স্বাগত জানায় তবে উচ্চ-মানের ইস্যু এবং পুল রিকোয়েস্টকে অগ্রাধিকার দেয়। অবদানকারীদের একটি PR জমা দেওয়ার আগে আলোচনার জন্য একটি ইস্যু খোলার পরামর্শ দেওয়া হয় এবং রক্ষণাবেক্ষণকারীরা পূর্ব আলোচনা ছাড়া অনুরোধহীন রিফ্যাক্টর, পুনঃনামকরণ পরিবর্তন বা সম্পূর্ণ নতুন বৈশিষ্ট্য নিরুৎসাহিত করেন। টিম সীমিত ব্যান্ডউইথের কথা উল্লেখ করে এবং বড় ধারণাগুলির জন্য ফর্ক করার পরামর্শ দেয়। ফর্ক করা স্পষ্টভাবে অনুমোদিত, তবে গুরুত্বপূর্ণ শর্তসহ: ফর্কগুলিকে অবশ্যই সমস্ত ব্র্যান্ডিং, সাপোর্ট লিংক, অ্যানালিটিক্স সিস্টেম পরিবর্তন করতে হবে এবং ল্যান্ডিং-স্ক্রিন ইলাস্ট্রেশন (শুধুমাত্র Bluesky-এর জন্য লাইসেন্সপ্রাপ্ত কমিশনড আর্টওয়ার্ক), UI আইকন (থার্ড-পার্টি লাইসেন্সপ্রাপ্ত) এবং সমস্ত ব্র্যান্ড অ্যাসেট প্রতিস্থাপন করতে হবে। MIT লাইসেন্স সোর্স কোড কভার করে কিন্তু প্রতিটি ফাইল নয়—নির্দিষ্ট কিছু ছবি, আইকন, ফন্ট এবং ব্র্যান্ড অ্যাসেট বাদ দেওয়া হয়েছে এবং ASSETS.md-এ নথিভুক্ত করা হয়েছে। নিরাপত্তা সংক্রান্ত সমস্যাগুলি [email protected]এ জানানো উচিত। Bluesky Social PBC একটি সফটওয়্যার পেটেন্ট অ-আগ্রাসন প্রতিশ্রুতিও দিয়েছে। প্রকল্পটি সোর্স কোডের জন্য MIT লাইসেন্সের অধীনে, তৃতীয় পক্ষের অ্যাট্রিবিউশন নোটিশ NOTICE.md-এ সংকলিত।