مرکزی مواد پر جائیں۔

Bitsocial اور ActivityPub

ActivityPub وہ W3C معیار ہے جس پر Fediverse قائم ہے۔ صارفین ایک سرور چنتے ہیں، جسے انسٹینس کہا جاتا ہے اور جو ان کے اکاؤنٹ کی میزبانی کرتا ہے، اور سرورز ایک دوسرے کے ساتھ پوسٹس کا تبادلہ کرتے ہیں۔ Mastodon اس کا سب سے مشہور مائیکروبلاگنگ سافٹ ویئر ہے؛ Lemmy موضوعاتی کمیونٹیز پر مشتمل Reddit طرز کا لنک ایگریگیٹر اور فورم ہے، جو اسے Seedit جیسی Bitsocial ایپس کا Fediverse میں قریب ترین ہم پلہ بناتا ہے۔

ActivityPub کیسے کام کرتا ہے​

  • ان باکس اور آؤٹ باکس۔ ہر اکاؤنٹ کا ایک ان باکس اور ایک آؤٹ باکس ہوتا ہے۔ سرورز دوسرے سرورز کے ان باکسز میں سرگرمیاں پہنچاتے ہیں، اور ہر وصول کنندہ سرور اپنے صارفین کی فالو کردہ چیزوں کی اپنی نقل رکھتا ہے۔
  • سرور کی ملکیت والی شناخت۔ اکاؤنٹ اور پوسٹ کی IDs اصل سرور کے ڈومین پر HTTPS پتے ہوتے ہیں۔ Mastodon ہینڈل @user@domain ہوتا ہے، جسے WebFinger سے ریزولو کیا جاتا ہے، اور سرور صارف کی طرف سے فیڈریشن پیغامات پر دستخط کرتا ہے۔
  • کلائنٹس۔ ایپس اور براؤزرز صرف صارف کے اپنے سرور سے، اسی سرور کے API کے ذریعے بات کرتے ہیں۔
  • Lemmy کمیونٹیز۔ کمیونٹی ایک گروپ ایکٹر ہے جس کی میزبانی ایک انسٹینس پر ہوتی ہے۔ صارفین پوسٹس کمیونٹی کو بھیجتے ہیں، جو انہیں اپنے فالوورز تک دوبارہ نشر کرتی ہے؛ مشترکہ فورم معیار (FEP-1b12) کے تحت کمیونٹی پہلے پوسٹس کی جانچ کر سکتی ہے، یہاں تک کہ ماڈریٹرز کی دستی منظوری بھی لازمی کر سکتی ہے۔
  • ماڈریشن۔ ماڈریشن ہر سرور کی مقامی ہوتی ہے۔ ایڈمنز اکاؤنٹس معطل کر سکتے ہیں، پورے سرورز بلاک کر سکتے ہیں یا صرف اجازت فہرست کے ساتھ فیڈریٹ کر سکتے ہیں؛ Lemmy میں ہر کمیونٹی کے ماڈریٹرز بھی ہوتے ہیں۔
  • اسپیم پر قابو۔ ActivityPub کوئی اینٹی اسپیم طریقہ کار طے نہیں کرتا۔ Mastodon اور Lemmy سائن اپ کو منظوری، دعوت ناموں، درخواست کے سوالات، کیپچا اور ای میل کی جانچ سے محدود کرتے ہیں، پھر شرح کی حدوں، رپورٹس اور ماڈریشن پر انحصار کرتے ہیں۔

فرق کہاں ہے​

شناخت ایک ڈومین کی ملکیت ہے​

Fediverse اکاؤنٹ اپنے سرور کے ڈومین کی ملکیت ہوتا ہے۔ Mastodon فالوورز کو نئے اکاؤنٹ کی طرف منتقل کر سکتا ہے، مگر پوسٹس منتقل نہیں ہوتیں، منتقلی پرانے سرور سے شروع کرنی پڑتی ہے، اور 30 دن کا انتظاری وقفہ ہوتا ہے۔ Bitsocial میں پروفائلز اور کمیونٹیز کلیدی جوڑے ہیں، اس لیے میزبان یا ایپ بدلنے سے شناخت نہیں بدلتی۔ دیکھیں شناخت اور کمیونٹی کی ملکیت۔

کمیونٹی کہاں رہتی ہے​

Lemmy کمیونٹی ساخت کے لحاظ سے Bitsocial کمیونٹی کے قریب ہے: پوسٹس کمیونٹی کے پاس جاتی ہیں، جو انہیں دوبارہ نشر کرنے سے پہلے جانچ سکتی ہے۔ فرق یہ ہے کہ وہ کہاں رہتی ہے۔ Lemmy کمیونٹی صرف اس کے بنانے والے کے اپنے انسٹینس پر بنائی جا سکتی ہے، انسٹینس کے ایڈمن کو اس پر مکمل اختیار حاصل ہوتا ہے، اور اسے کسی دوسرے انسٹینس پر منتقل کرنے کا کوئی دستاویزی طریقہ نہیں۔ Bitsocial کمیونٹی خود اپنا کلیدی جوڑا ہے: مالک اس کا نوڈ کہیں بھی چلا سکتا ہے، اور اس کے اوپر کوئی سرور ایڈمن نہیں ہوتا۔

اسپیم پر قابو​

Fediverse سرورز زیادہ تر اسپیم کو سائن اپ پر روکتے ہیں اور بعد میں ماڈریشن کرتے ہیں۔ Bitsocial کمیونٹی ہر پوسٹ کو قبول کرنے سے پہلے اس پر چیلنج چلاتی ہے، اور ہر کمیونٹی اپنا چیلنج خود چنتی ہے: کیپچا، اجازت فہرست، ادائیگی یا کوئی بھی دوسرا کوڈ۔ دیکھیں حسب ضرورت اینٹی اسپیم چیلنجز۔

انفراسٹرکچر چلانا​

انسٹینس چلانے کا مطلب ہے ڈومین، TLS اور ای میل کے ساتھ ہمیشہ چلتا رہنے والا سرور۔ Mastodon کو PostgreSQL، Redis اور بیک گراؤنڈ ورکرز بھی درکار ہوتے ہیں؛ Lemmy ہلکا ہے، اس کے اپنے اعداد کے مطابق تقریباً 150 MB RAM۔ ہر انسٹینس اس دور دراز مواد کی نقول رکھتا ہے جسے اس کے صارفین فالو کرتے ہیں۔ Bitsocial کمیونٹی نوڈ کو نہ ڈومین درکار ہے نہ سرٹیفکیٹ، اور یہ ڈیسک ٹاپ ایپ یا bitsocial-cli سے چلتا ہے۔

سرورز بدلے میں کیا دیتے ہیں​

Fediverse سرورز مکمل تاریخ رکھتے ہیں اور اسے قابلِ اعتماد طریقے سے پیش کرتے ہیں، اور Mastodon کے پاس برسوں میں پختہ ہونے والے ماڈریشن ٹولز ہیں۔ Bitsocial پرانے مواد کی ہمیشہ دستیابی کی ضمانت نہیں دیتا، اور اس کے ماڈریشن ٹولز ہر ایپ کے اندر ہوتے ہیں۔

موازنہ​

سوالActivityPub (Mastodon, Lemmy)Bitsocial
زمرہفیڈریٹڈ سرورزپیئر ٹو پیئر کمیونٹی نیٹ ورک
شناختکسی سرور کے ڈومین پر اکاؤنٹ، جس پر سرور دستخط کرتا ہےصارفین اور کمیونٹیز کے لیے Ed25519 کلیدی جوڑے
پوسٹس کہاں رہتی ہیںاصل سرور، اور فالو کرنے والے ہر سرور پر نقولکمیونٹی مالک کا نوڈ اور وہ پیئرز جو اسے پڑھتے اور سیڈ کرتے ہیں
اسے آن لائن کون رکھتا ہےانسٹینس ایڈمنزکمیونٹی مالک کا نوڈ اور مددگار سیڈرز
کمیونٹیزایک انسٹینس پر ہوسٹ کی گئی Lemmy کمیونٹیزاولین درجے کے آبجیکٹس جن کا نوڈ پوسٹس قبول یا مسترد کرتا ہے
اسپیم پر قابوسائن اپ کی رکاوٹیں، شرح کی حدیں، رپورٹس اور ماڈریشنپوسٹ قبول ہونے سے پہلے ہر کمیونٹی کا اپنا چیلنج
ماڈریشنسرور ایڈمنز اور کمیونٹی ماڈریٹرز، ہر سرور تک محدودکمیونٹی مالکان اپنی کمیونٹی کی ماڈریشن کرتے ہیں؛ ایپس طے کرتی ہیں کہ کیا دکھانا ہے
نام@user@domain اور !community@domain ہینڈلز.bso اور .eth نام جو کلیدوں تک لے جاتے ہیں
براؤزرصارف کے اپنے سرور کا کلائنٹعام براؤزر ٹیب کے اندر پیئر ٹو پیئر نوڈ
بنیادی سمجھوتہقابلِ اعتماد تاریخ اور پختہ ماڈریشن، مگر شناخت اور کمیونٹیز سرور کی ملکیتنہ سرور درکار نہ ڈومین، مگر پرانے مواد کی ہمیشہ دستیابی یقینی نہیں