دعم لعلامات ActivityPub

عند مشاركة منشور من Discourse إلى الـ Fediverse، يجب تحويل الوسوم المكتوبة في منشور Discourse إلى وسوم ActivityPub. حالياً، تظهر كما هي على مثلاً Mastodon، لكنها غير معترف بها كوسوم.

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

ملاحظة أن الطلب يتعلق بالوسوم المكتوبة في المنشور نفسه، وليس بعلامات Discourse الخاصة بالمواضيع المطبقة. هذا يمنح التحكم لمؤلف المنشور المندمج في كتابة الوسوم التي قد تكون موجودة أو لا في مثيل Discourse، لكنها ذات صلة بالمنشور المندمج.

3 إعجابات

للأسف، الطريقة التي يستخدم بها Discourse علامات التصنيف (#) حاليًا غير متوافقة مع الاستخدام الأوسع لعلامات التصنيف في وسائل التواصل الاجتماعي… لذا يبدو هذا صعبًا.

على سبيل المثال، #plugin يتم تحويلها إلى #plugin، و#activitypub يتم تحويلها إلى activitypub… هذه مراجع داخلية للمنتدى والسياق الذي تُستخدم فيه مختلف.

قد أكتب شيئًا كهذا في منشور على سبيل المثال،

راقب Announcements للحصول على الميزات الجديدة!

والذي لن يكون منطقيًا خارج الموقع عند اتحاده كـ #announcements

إعجابَين (2)

@awesomerobot أتفهم وجهة نظرك، ولكن… دعنا ننظر إلى هذا من منظور يركز على المستخدم بدلاً من منظور Discourse.

إذا قرر مسؤولو مثيل Discourse تثبيت المكون الإضافي ActivityPub وتمكين الميزات للاتصال بـ “Mastodon”، فإنهم يهتمون حقًا بنشر مواضيع منتداهم عبر Fediverse. تزيد علامات ActivityPub بشكل ملحوظ من احتمالية انتشار هذه المنشورات المدمجة بالفعل.

في الوقت نفسه، يتحكم مؤلفو المنشورات على Discourse في العلامات التي يكتبونها. باتباع هذا الطلب الميزة، إذا كتبوا #ActivityPub، فسيتم تحويل هذا السلسلة إلى علامة فعلية على Mastodon، وما إلى ذلك. إذا كانوا يرغبون في الارتباط بـ، على سبيل المثال، فئة #announcements الخاصة بهم ولكنهم لا يريدون دمجها كعلامة ActivityPub، فيمكنهم ببساطة الارتباط بعنوان URL للفئة: Announcements.

ليس مثاليًا من الناحية الجمالية، ولكن سيحصل كل من قراء Discourse و Fediverse على أقصى استفادة من هذه الروابط.

إعجاب واحد (1)

نعم من الممكن أن نطور وضعًا أو بناء جملة مختلفًا في فئات activitypub لدعم هذا إذا كانت هناك طلبات كافية لذلك. ربما يمكن لخاصية إكمال الوسم لدينا إضافة خيار «وسم اتحادي» أو شيء من هذا القبيل بالإضافة إلى الروابط الداخلية.

3 إعجابات

حسنًا، الهاشتاجات هي في الأساس وظيفة أساسية أخرى لأنها الطريقة الوحيدة للعثور على شخص ما لمتابعته، أو شيء ما، إذا تم متابعة الهاشتاج.

ولكن حتى لو كان لدينا مثل هذا النظام غدًا، فإن القضية الأكثر أهمية لا تزال قائمة: المستخدم/الجهة الفاعلة المتابعة.

إذا كان يمكن العثور على منشور ديسكورس #1 (OP) عن طريق هاشتاج، فمن سيظهر كمرسل ومن يمكن متابعته؟

لدينا جهة فاعلة واحدة فقط هنا يمكن متابعتها، وهي جهة فاعلة الفئة/العلامة - وهذا لا ينشر أي شيء. إنه يعزز/يعيد توجيه/يشارك أي اسم ترغب في استخدامه. الناشر الفعلي هو مستخدم ديسكورس، ولكن لا يمكن متابعة هذا المستخدم.

إذا/عندما يكون لدينا هاشتاجات، مثل #discourse وببعض السحر ستنجو من عملية تنظيف كل ما يبدو نصًا غنيًا، فإن الرسالة/التوت باستخدام #discourse ستظهر إذا استخدمها شخص ما للبحث عن المتابعين.

ولكن في هذه الحالة، تختفي الجهة الفاعلة القابلة للمتابعة، جهة الفئة/العلامة، ويظهر المستخدم الذي لا يملك متابعين من ديسكورس.

لذلك، بشكل أساسي، يجب أن تكون الهاشتاجات موجودة، ولكن حتى يكون لدينا شيء قوي وقابل للمتابعة لعرضه، فلا فائدة من ذلك.

النظام يعمل بشكل جيد ديسكورس ↔ ديسكورس. لكن ديسكورس ↔ ماستودون لم يكتمل بعد أو قيد التقدم. وديسكورس → فيديفرس هو في مستوى نظري أكثر، إذا لم أكن مخطئًا تمامًا.

إعجاب واحد (1)

ربما لا فائدة لك، ولكن بالنسبة لنا، الهاشتاجات ميزة مرحب بها بغض النظر. نحن نستخدم الاتحاد كآلية للتواصل من منتدى Discourse الخاص بنا إلى انفتاح Fediverse. كل ما نريده هو أن يقرأ الناس هذه المنشورات الموحدة، ويعجبون بها، ويعززونها، ويعلقون عليها… وإذا نقروا على الرابط إلى المنتدى، فهذا أفضل.

يمكن القيام بكل هذا بغض النظر عن المشكلة التي تقدمها، وهي مشكلة صالحة ولكنها متعامدة مع الهاشتاجات.

وأنا كذلك. لكنك تفوت شيئًا واضحًا. لنفترض أن @icaria@meta.discourse.org يكتب منشورًا في Meta باستخدام الوسم #activitypub وهو ممثل أيضًا. عند تلك النقطة، يقوم @activitypub@meta.discourse.org بتوحيد المنشور رقم 1 عن طريق تعزيز تغريدة، والكاتب الأصلي هو @icaria@meta.discourse.org.

  • يمكن متابعة المعزز @acticitypub@meta.discourse.org، ولكن لا أحد يتابع أبدًا الممثل المعزز، وتعزيزاته مرئية فقط لمتابعيه (وهنا نفقد في الواقع كل الدعاية).
  • الكاتب @icaria@meta.discourse.org هو شخص يرغب الجميع في متابعته، ولكن لا يمكن لأحد ذلك، وإذا حاول، يظل الطلب في مرحلة “في انتظار الموافقة”. ستكون منشورات هذا المستخدم مرئية محليًا وفي موجز موحد، إذا قام شخص ما بمتابعته - ولكن لا يمكن أن يكون لديه متابعون.

ثم يأتي مستخدم Mastodon @jagster@kvarkki.nexus ويرى هذا التعزيز، لأنه يتابع @activitypub@meta.discourse.org. وإلا لما رأى هذه الرسالة أبدًا. يقوم بالتعزيز. عند تلك النقطة، يختفي @activitypub@meta.discourse.org و Mastodon، حسنًا، يرى جزء محدود منه، @jagster@kvarkki.nexus يعزز رسالة من @icaria@meta.discourse.org - وهذا المستخدم هو… مغلق وخاص.

والآن نعود إلى الوسوم. في هذا المنشور يوجد وسم #activitypub [1]. ثم يبحث شخص ما من مثيل mastodon.example.tld عن هذا الوسم ويجد تغريدة من @icaria@meta.discourse.org.

ماذا بعد؟ يواجه هذا المستخدم صعوبة في فعل أي شيء، لأنه بالنسبة لممثل Mastodon @icaria@meta.discourse.org هو مستخدم مغلق خاص. ولا يوجد أي علامة على @activitypub@meta.discourse.org وحتى لو كان هناك أي تلميح، فلن يهتم أحد أبدًا بممثل قام بالتعزيز. لهذا السبب أقول إن إصدار Discourse من ActivityPub تم إنشاؤه لهذا النظام البيئي، بين Discourses، ولأن Mastodon/Fediverse يعمل بشكل مختلف، هناك تعارض.

نعم. الوسوم مهمة. ولكن لا يوجد استخدام حقيقي للوسوم حتى يكون لدينا ممثل حقيقي تقود إليه الوسوم. لأن آخر شيء نريد فعله هو توجيه المستخدمين إلى ممثل لا يمكن متابعته.


  1. لا أعرف كيف يمكن أن يكون هناك، لأن كل شيء يبدو كنص منسق غير صالح وهذا هو السبب في أن Mastodon لا يمكنه عرض الخط العريض أو القوائم من Discourse، حتى Mastodon يمكنه فعل ذلك كثيرًا ↩︎

نحن لا نفعل، نحن نفهم المشكلة، إنها ليست مشكلة كبيرة مثل نقص علامات التصنيف بالنسبة لنا.

هذا طلب ميزة لعلامات التصنيف ActivityPub. هل يمكننا استخدامه لمناقشة علامات التصنيف ActivityPub ونقل الباقي إلى موضوعهم الخاص، من فضلك؟

نحن نناقش الأمر. النقطة هي، لا يزال، لا توجد أي نقطة على الإطلاق لإنشاء اتصال العلامة/العلامة المرجعية لأنه لا يساعد على الإطلاق، إلا إذا تم حل مسألة الممثل الذي تمت متابعته.\n\nإنها مسألة تحديد الأولويات.\n\nلا تهتم باللغة. أنت تعرف بالتأكيد ما تقوله.\n\n

\n\nهذه هي مشكلتك رقم 1 التي لا يمكن حلها باستخدام العلامات المرجعية. تأتي العلامات المرجعية بعد وجود ممثل يمكنه النشر والعثور عليه ومتابعته.