هذا. ربما أيضًا دمج إجراءات “الإعجاب” عن بُعد.
لقد لاحظت أن Fediverse أصبح أكثر نشاطًا واكتظاظًا بشكل ملحوظ منذ أن بدأ إيلون ماسك في عرض الاستحواذ على تويتر.
على مثيلات Discourse التي أديرها (ثلاثة منها في الوقت الحالي)، أود أن أكون قادرًا على استخدام Mastodon (في حالتي) لمتابعة “تعزيزها” لجمهور أوسع، ولجعل المعلومات الموجودة على مثيلاتي أكثر سهولة ووضوحًا لمجموعة من الآخرين الذين قد يهتمون. كل مثيلاتي تهدف إلى توسيع نطاق المعرفة العامة حول مواضيع مختلفة، وسيكون دعم المشاركة الغنية من خلال تكامل ActivityPub مفيدًا لتحقيق هذا الهدف.
تحويل RSS إلى ActivityPub لن يساعد كثيرًا.
إذا كان هذا مشروعي، فسيكون على مراحل ويبدأ ببساطة:
- النشر فقط: الفئات كممثلين (Actors)، بما في ذلك الردود على المواضيع بشكل مترابط بشكل صحيح مع
inReplyTo. يتم إرسال هذه إلى المتابعين على أساس كل منشور في نفس الوقت الذي يتم فيه، على سبيل المثال، إعادة توجيه المشاركات إلى تكاملات الدردشة. سيتطلب هذا نشر (على الأقل بعض) الفئات كممثلين وتخزين المتابعين لكل ممثل. لن تتابع هذه الممثلون الفئات أو تعجب بها. لن يتم استخدام الوصول المصادق عليه. ستحترم أنشطة الإعجاب والحظر والتراجع. ربما أيضًا ممثل للخادم بأكمله، لمتابعة جميع الأنشطة على الخادم بسهولة. - الحد الأدنى ثنائي الاتجاه: اختياريًا، قبول إجراءات “الإعجاب” عن بُعد.
- المزيد من ثنائي الاتجاه: التفاعل مع إجراءات “الإعلان” (أي المشاركة، إعادة النشر، التعزيز)، إما بإضافتها كإعجابات أو عرضها بشكل منفصل.
- تفاعل المستخدم: اختياريًا، دعم webfinger للمستخدمين، لتمكين متابعة المستخدمين كممثلين لرؤية جميع منشوراتهم. اختياريًا أيضًا، محدودًا بالمجموعة (قد أرغب في قصره على TL2، على سبيل المثال)، القدرة على التفاعل في الرسائل الخاصة مع ممثلي ActivityPub الخارجيين. قد ينفذ هذا مجموعة منشورات المستخدم المعجب بها (على الأقل العامة منها) في مجموعة
liked. - ثنائي الاتجاه نصيًا: اختياريًا، قبول الردود غير الأعضاء عبر ActivityPub كتعليقات - ولكن هذا صعب لأنه سيعكسه بشكل ساذج مرة أخرى كمنشور جديد، لذلك سيرى المتابعون ذلك مرتين. ربما سيتطلب علامات على المنشورات بمرجعها الخارجي وعدم نشرها في صناديق الوارد الخاصة بالمتابعين.
لن أرغب صراحة في دعم “متابعة” ممثلي ActivityPub من داخل Discourse؛ جعل Discourse نسخة طبق الأصل من Mastodon (على سبيل المثال) يبدو مضيعة كبيرة في كل الأحوال. بلغة مواصفات ActivityPub، لن يكون “خادمًا فيدراليًا متوافقًا مع ActivityPub” وهذا جيد. كما أن جزء العميل من البروتوكول ليس له مكان في هذه الخطة.