مكون إضافي ActivityPub

آه، من الجيد سماع ذلك! نعم، أعتقد أنك على حق بشأن متابعة شخص ينشر في منتدى، ولكن قد تكون هناك ميزة للنشر على الفيديفيرس وليس في منتدى. على سبيل المثال، يضع NodeBB كل محتوى الفيديفيرس خارج المجتمعات في فئة “غير مصنفة”، لذا إذا نشرت هناك، فهذا يشبه إلى حد كبير النشر على ماستودون. يقوم Mbin أيضًا بشيء مماثل، فقد بدأوا كمُجمِّع للروابط وأضافوا علامة تبويب “التدوين المصغر”. أتفهم أن هذا خارج نطاق Discourse في الوقت الحالي، شكرًا لتوضيح ذلك!

إعجابَين (2)

هناك أشخاص مجانين (مثلي) يريدون استخدام ديسكورس (Discourse) كمنزلهم الأساسي في الفيدفيرس (Fediverse). أريد النشر إلى الفيدفيرس فقط عبر ديسكورس (Discourse).

ألا ينبغي علينا دعم الأشخاص لاستخدام ديسكورس (Discourse) كحل “للعمل في العلن” أو “شيء أفضل من المدونة”؟

نظرًا لأن تلبية رغبات المستخدمين لا تدفع التكاليف، هل فكرتم في التصويت على الميزات عن طريق المال كخيار؟

4 إعجابات

التصويت عن طريق المال مدعوم. يمكنك تمويل التطوير بعد التأكد من أن الميزات الجديدة هي pr-welcome

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

من ناحية أخرى، هذا بالضبط ما تفعله فيسبوك مع المجموعات وجهات الاتصال وهو أحد الأسباب التي تجعله جذابًا للغاية هناك. لأنك ستتواصل مع جهات الاتصال الخاصة بك على أي حال، وهذا “يجلب” منشورات المجموعة/المجتمع إلى تلك المساحة.

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

أعلم أننا لا نحاول “محاكاة فيسبوك” هنا، ولكن من المفيد التفكير في سبب نجاحه بشكل جيد في بعض الأمور.

أود أن أكون قادرًا على إخبار أعضائي المهاجرين من فيسبوك “انظر، يمكنك إنشاء حساب فيديفيرس والاتصال بأشخاص يعجبونك خارج الموضوع”.
ربما يجب التفكير فيه كوسيلة لتزويد أعضاء المجتمع بمساحة خارج الموضوع تكون أكثر “انفتاحًا”.

من وجهة نظري، سيكون منطقيًا تمامًا. إن الافتقار إلى التكامل بين “الشبكات الاجتماعية” (حسابات الفيديفيرس) والمدونات (ولكن ربط تلك الحسابات بالفيديفيرس قيد التنفيذ) والمجتمعات هو ما يمنع الأدوات المفتوحة مثل ماستودون أو ديسكورس أو ووردبريس من أن تكون بديلاً فعالاً لفيسبوك.

حسناً — ماستودون و ووردبريس يقومان بكل ذلك بالفعل. ديسكورس يقوم بذلك جزئياً فقط والاتجاه هو في الغالب خارجي، ولكنه ليس منصة تواصل اجتماعي.

عند محاولة متابعة @announcements@meta.discourse.org نتلقى رسالة الخطأ التالية:

تحتوي السجلات على تحذيرين:

فشلت معالجة https://meta.discourse.org/ap/actor/68efb2d756abf76171ed302b7ffd3c58: تعذر حل الفاعل

طلب GET إلى https://meta.discourse.org/ap/actor/68efb2d756abf76171ed302b7ffd3c58 فشل:

يمكننا متابعة الفاعلين على Mastodon، على الرغم من ذلك.

هل فاتني شيء ما، أو كيف يمكنني التحقيق أكثر؟

يمكنني تأكيد السلوك المتطابق؛ إليك السجلات:

Started POST "/webfinger/handle/validate" for 172.17.0.1 at 2026-03-15 16:10:39 +0000
Processing by DiscourseActivityPub::Webfinger::HandleController#validate as JSON
  Parameters: {"handle"=>"@announcements@meta.discourse.org"}
Completed 200 OK in 36ms (Views: 0.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 11.8ms)
Started GET "/ap/local/actor/57934/find-by-handle?handle=%40announcements%40meta.discourse.org" for 172.17.0.1 at 2026-03-15 16:10:40 +0000
Processing by DiscourseActivityPub::ActorController#find_by_handle as JSON
  Parameters: {"handle"=>"@announcements@meta.discourse.org", "actor_id"=>"57934"}
Started POST "/webfinger/handle/validate" for 172.17.0.1 at 2026-03-15 16:10:43 +0000
Processing by DiscourseActivityPub::Webfinger::HandleController#validate as JSON
  Parameters: {"handle"=>"@announcements@meta.discourse.org"}
Completed 200 OK in 32ms (Views: 0.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.8ms)
Started GET "/ap/local/actor/57934/find-by-handle?handle=%40announcements%40meta.discourse.org" for 172.17.0.1 at 2026-03-15 16:10:43 +0000
Processing by DiscourseActivityPub::ActorController#find_by_handle as JSON
  Parameters: {"handle"=>"@announcements@meta.discourse.org", "actor_id"=>"57934"}
Started POST "/webfinger/handle/validate" for 172.17.0.1 at 2026-03-15 16:10:43 +0000
Processing by DiscourseActivityPub::Webfinger::HandleController#validate as JSON
  Parameters: {"handle"=>"@announcements@meta.discourse.org"}
Completed 200 OK in 30ms (Views: 0.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
Started GET "/ap/local/actor/57934/find-by-handle?handle=%40announcements%40meta.discourse.org" for 172.17.0.1 at 2026-03-15 16:10:43 +0000
Processing by DiscourseActivityPub::ActorController#find_by_handle as JSON
  Parameters: {"handle"=>"@announcements@meta.discourse.org", "actor_id"=>"57934"}
Started POST "/webfinger/handle/validate" for 172.17.0.1 at 2026-03-15 16:10:44 +0000
Processing by DiscourseActivityPub::Webfinger::HandleController#validate as JSON
  Parameters: {"handle"=>"@announcements@meta.discourse.org"}
Completed 200 OK in 26ms (Views: 0.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.3ms)
Started GET "/ap/local/actor/57934/find-by-handle?handle=%40announcements%40meta.discourse.org" for 172.17.0.1 at 2026-03-15 16:10:44 +0000
Processing by DiscourseActivityPub::ActorController#find_by_handle as JSON
  Parameters: {"handle"=>"@announcements@meta.discourse.org", "actor_id"=>"57934"}
Started POST "/webfinger/handle/validate" for 172.17.0.1 at 2026-03-15 16:10:44 +0000
Processing by DiscourseActivityPub::Webfinger::HandleController#validate as JSON
  Parameters: {"handle"=>"@announcements@meta.discourse.org"}
Completed 200 OK in 24ms (Views: 0.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.3ms)
Started GET "/ap/local/actor/57934/find-by-handle?handle=%40announcements%40meta.discourse.org" for 172.17.0.1 at 2026-03-15 16:10:44 +0000
Processing by DiscourseActivityPub::ActorController#find_by_handle as JSON
  Parameters: {"handle"=>"@announcements@meta.discourse.org", "actor_id"=>"57934"}
إعجابَين (2)

ما هو إصدار Discourse الذي تستخدمه؟ أستطيع العثور على هذا الفاعل في مثيل Discourse آخر:

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

نحن على أحدث إصدار 2026.3.0-latest