هل يجب على Discourse أن يبذل جهدًا ليصبح منصة تعليق قابلة للحياة؟

مثير للاهتمام!
الطريقة التي أقترح بها التفكير في كيفية عمل ActivityPub مع كل من الاعتدال والتجميع (وغيرها من مبادئ الاتصال عبر الإنترنت) هي أنه معيار اتصال في المقام الأول. يوفر بعض الآليات للتعامل مع هذه الأسئلة، ولكنه يتركها إلى حد كبير للعملاء المختلفين في النظام.
البريد الإلكتروني كمعيار اتصال هو قياس غير مثالي، ولكنه ربما يكون مفيدًا. “البريد الإلكتروني” هو مجموعة من معايير الاتصال التي تسمح لك بتبادل الرسائل مع أي شخص على الإنترنت. لديه “مشاكل مراقبة جودة” مختلفة، على سبيل المثال، البريد العشوائي. هناك بعض الجوانب في مجموعة المعايير التي نسميها “البريد الإلكتروني” التي تساعد في التعامل مع هذه المشكلات (على سبيل المثال، DMARC، DKIM، SPF إلخ)، ومع ذلك، ربما تكون الطريقة الأساسية التي تتم بها مراقبة الجودة في عملاء البريد الإلكتروني أنفسهم. أصبح Gmail عميل بريد إلكتروني شائعًا جزئيًا لأنه تعامل بشكل جيد مع البريد العشوائي (ومشاكل مراقبة الجودة المماثلة).
باتباع القياس، سيكون Discourse هو “Gmail” الخاص بـ ActivityPub. لا تزال جميع أدوات الاعتدال وتجميع المستخدمين والميزات الأخرى التي تجعل Discourse منصة مناقشة رائعة متاحة (تقريبًا) في سياق ActivityPub. سأقوم بتوضيح ذلك من خلال البدء في الإجابة على أسئلتك.

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

  1. يتم نشر تعليق سالي ككائن ActivityPub من ووردبريس.
  2. يتم استيعاب الكائن في Discourse وتحويله إلى منشور.
  3. إذا كان “ممثل” سالي مرتبطًا بحساب مستخدم في Discourse، فسيتم ربط المنشور بهذا الحساب. إذا لم يكن ممثلها مرتبطًا بالفعل بحساب مستخدم، فسيتم إنشاء مستخدم مرحلي من ممثل سالي وسيكونون مالكين للمنشور.
    يمكنك رؤية ما سبق أثناء العمل في هذا الموضوع:
  4. فئة Discourse WordPress - SocialHub تتابع Matthias’ Wordpress.
  5. نشر ماتياس مقالًا جديدًا على مدونته باستخدام حسابه العادي في ووردبريس.
  6. ظهر ذلك في Discourse كموضوع جديد، مع ربط المنشور بمستخدم مرحلي مرتبط بممثل ماتياس.
  7. طريقة عمل التعليقات هي نفسها تمامًا.
    فقط لتغطية السؤال الأكثر وضوحًا ربما: هل يمكن لماتياس التوفيق بين المستخدم “المرحلي” الذي تم إنشاؤه من ممثل ووردبريس الخاص به وحسابه العادي في Discourse على هذا الخادم؟

    الإجابة على المدى القصير هي أن إضافة Discourse تحتوي على مجموعة ميزات “تفويض” تسمح لك حاليًا بالمطالبة بملكية ممثلين من خوادم Discourse أخرى أو خوادم Mastodon، مما يدمج أي مستخدمين مرحلين في حسابك (مما يعني أنك الآن مالك المنشورات في حساب Discourse الرئيسي الخاص بك). يمكن توسيع مجموعة الميزات هذه إلى ووردبريس. أقدر أن هذا الكلام طويل بعض الشيء، وقد يكون من الأسهل فهم ما أعنيه بهذا العرض التوضيحي:
    Preferences - angus - Discourse - 1 May 2024 | Loom
    الإجابة على المدى الطويل هي أنه قد يتم تضمين إثباتات الهوية في أنشطة ActivityPub في مرحلة ما، مما قد يزيل الحاجة إلى التفويض الذي يقوده المستخدم، مما يعني أن “التوفيق” يمكن أن يكون تلقائيًا (أكثر).
    ربما يكون السؤال الآخر هو ما إذا كان “التوفيق” ضروريًا، نظرًا لأن ماتياس لا يزال يتحكم في سمات هوية مستخدمه المرحلي عبر ممثل ActivityPub الخاص به (والذي يمكن تحريره على ووردبريس، وتنتقل التعديلات منه إلى المستخدم المرحلي في Discourse).
    أقول معظم هذا كشكل من أشكال التمهيد، حتى نتمكن من الانتقال إلى أسئلتك الأكثر دقة، والأهم. آمل أن أكون منطقيًا حتى الآن.
إعجابَين (2)