إشارات موسعة عبر activitypub

إليك ما يحدث.

  1. يتم استقبال نشاط من مصدر بعيد.
  2. نقوم بتخزين النشاط والممثل والكائن بشكل منفصل في قاعدة البيانات (“كائنات AP”).
  3. يتم ربط كائنات AP بما يعادلها في Discourse، على سبيل المثال، يحصل الممثل على مستخدم.

في بروتوكول ActivityPub، فإن “عنوان موطن Fediverse الكامل” الحقيقي للممثل هو id الخاص به. يتم تخزينه في الخطوة 2 تمامًا كما تم استلامه من المصدر البعيد. لا يبدو عادةً مثل @toka@socialhub.activitypub.rocks. هذا الاصطلاح في العنونة، أي username@domain.com، مشتق من استخدام Webfinger في Fediverse، وعلى الرغم من أننا ندعم Webfinger ونستخدمه، إلا أنه ليس جزءًا من بروتوكول ActivityPub نفسه.

باختصار، من المحتمل أن نضيف دعمًا للإشارات بالطريقة التي تتوقعها على المدى المتوسط. ستكون هناك العديد من المشكلات والحالات الطرفية التي يجب حلها في هذا التكامل. إشارات Discourse هي ميزة غنية، خاصة بـ Discourse، تختلف إلى حد ما عن الإشارات التي اعتدت عليها في Mastodon. ومع ذلك، أنا واثق من أننا نستطيع إيجاد طريقة لجعلها تعمل. يرجى التحلي بالصبر في هذا الصدد.

إعجابَين (2)