# إضافة ActivityPub

**URL:** https://meta.discourse.org/t/activitypub-plugin/266794
**Category:** Plugin
**Tags:** experimental, activitypub
**Created:** [31 مايو 2023، 5:21م UTC](https://meta.discourse.org/t/activitypub-plugin/266794 "2023-05-31T17:21:52Z")
**Posts on this page:** 20
**Page:** 11

<div class="post-metadata">

### Author: ![David\_Ghost](https://avatars.discourse-cdn.com/v4/letter/d/c37758/32.png) [@David\_Ghost](https://meta.discourse.org/u/David_Ghost)
#### Post date: [13 يونيو 2024، 8:28م UTC](https://meta.discourse.org/t/activitypub-plugin/266794/205 "2024-06-13T20:28:33Z")

</div>

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

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [14 يونيو 2024، 6:33ص UTC](https://meta.discourse.org/t/activitypub-plugin/266794/206 "2024-06-14T06:33:04Z")

</div>

مرحباً ديفيد، انتقل إلى المسؤول \> الإضافات \> ActivityPub واتبع التعليمات لإنشاء ممثل.

---

<div class="post-metadata">

### Author: ![David\_Ghost](https://avatars.discourse-cdn.com/v4/letter/d/c37758/32.png) [@David\_Ghost](https://meta.discourse.org/u/David_Ghost)
#### Post date: [14 يونيو 2024، 2:53م UTC](https://meta.discourse.org/t/activitypub-plugin/266794/207 "2024-06-14T14:53:30Z")

</div>

أحبه، شكراً لك

---

<div class="post-metadata">

### Author: ![eisammy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eisammy/32/528804_2.png) [@eisammy](https://meta.discourse.org/u/eisammy)
#### Post date: [17 يونيو 2024، 12:43ص UTC](https://meta.discourse.org/t/activitypub-plugin/266794/208 "2024-06-17T00:43:16Z")

</div>

هل يمكنني الحصول على مزيد من التفاصيل حول المشكلة التي تواجهها؟ هل يمكنك تقديم مثال على المنشور الذي أنشأته؟

---

<div class="post-metadata">

### Author: ![David\_Ghost](https://avatars.discourse-cdn.com/v4/letter/d/c37758/32.png) [@David\_Ghost](https://meta.discourse.org/u/David_Ghost)
#### Post date: [17 يونيو 2024، 12:56ص UTC](https://meta.discourse.org/t/activitypub-plugin/266794/209 "2024-06-17T00:56:09Z")

</div>

أنا أؤيد ذلك

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [17 يونيو 2024، 8:51ص UTC](https://meta.discourse.org/t/activitypub-plugin/266794/210 "2024-06-17T08:51:58Z")

</div>

مرحباً يا رفاق، شكراً على التقارير.

نعم، المكون الإضافي لا يدعم حاليًا الصور في `content` الذي يقوم بتوحيده. كما قد تتخيلون، فإن إضافة دعم الوسائط (أي الصور) للمحتوى الموحد إلى العديد من منصات البرامج المختلفة لها بعض التعقيدات، لذلك استبعدناها عمدًا في الوقت الحالي. قد تتم إضافة دعم لتوحيد الوسائط على المدى المتوسط.

@Lhc_fl ملاحظة فقط أنني لم أنس تقارير مشكلتك، وسألقي نظرة عليها عن كثب هذا الأسبوع.

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [17 يونيو 2024، 12:32م UTC](https://meta.discourse.org/t/activitypub-plugin/266794/211 "2024-06-17T12:32:55Z")

</div>

> [@Lhc\_fl](#):
>
> أدى هذا أيضًا إلى خطأ حيث إذا تم تعيين الفئة إلى TL0، يمكن النشر (للقراءة فقط لـ `everyone`)، قد لا يتمكن مستخدمو AP من النشر حيث لم يكن لديهم هذا الإذن.

أنا غير قادر على إعادة إنتاج هذه المشكلة سواء في مواصفات، أو في اختباراتي الخاصة، على سبيل المثال

#### تلقي أذونات الفئة

 ![Screenshot 2024-06-17 at 14.26.08](https://global.discourse-cdn.com/meta/original/4X/0/d/7/0d7bf3c40c5075ccf45abdf78d459fee4fdac039.png)

#### النشر من ممثل بعيد في فئة الاستقبال

 ![Screenshot 2024-06-17 at 14.25.56](https://global.discourse-cdn.com/meta/original/4X/0/f/3/0f3ce3acd6ab5cdce9c66a50b2c8bc078b93dd7c.png)

في الواقع، بينما ليس لديهم بريد إلكتروني، فإن مستخدمي ActivityPub المرحليين مثل أي مستخدمين مرحليين آخرين، وسيتم منحهم أي مستوى ثقة تم تعيينه لإعداد الموقع `default_trust_level`.

> [@Lhc\_fl](#):
>
> لدينا مستخدم انتهك شروط الخدمة الخاصة بنا بشكل خطير وتم حظره بشكل دائم، لكنه ذهب إلى منتدى آخر يتعاون معنا، ومن خلال activitypub، لا يزال بإمكاننا رؤية منشوراته هناك.

أنا حاليًا أفكر في هذه المشكلة.

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [17 يونيو 2024، 1:08م UTC](https://meta.discourse.org/t/activitypub-plugin/266794/212 "2024-06-17T13:08:30Z")

</div>

> [@angus](#):
>
> > [@Lhc\_fl](#):
> >
> > لدينا مستخدم انتهك شروط الخدمة الخاصة بنا بشكل خطير وتم حظره بشكل دائم، لكنه ذهب إلى منتدى آخر يتعاون معنا، ومن خلال activitypub، لا يزال بإمكاننا رؤية منشوراته هناك.
> 
> أنا حاليًا أنظر في هذه المسألة.

بمجرد دمج طلب السحب هذا، ستتمكن من تعليق المستخدم الخاص بـ Actor بعيد.

> <https://github.com/discourse/discourse-activity-pub/pull/106>
>
> \- Ensure email\_validation is skipped for users created from remote actors
> 
> @pm…usaraj Another small fix. Context: https://meta.discourse.org/t/activitypub-plugin/266794/211?u=angus

سيؤدي ذلك إلى معالجة المشكلة الفورية. على المدى المتوسط، من المحتمل أن يتبنى هذا المكون الإضافي أيضًا [`Block` Activity](https://www.w3.org/TR/activitypub/#block-activity-outbox)

---

<div class="post-metadata">

### Author: ![David\_Ghost](https://avatars.discourse-cdn.com/v4/letter/d/c37758/32.png) [@David\_Ghost](https://meta.discourse.org/u/David_Ghost)
#### Post date: [17 يونيو 2024، 8:53م UTC](https://meta.discourse.org/t/activitypub-plugin/266794/213 "2024-06-17T20:53:07Z")

</div>

مرحباً، هل هناك طريقة لتجنب عقوبة المحتوى المكرر من محركات البحث عندما يتم دمج منتدين؟ رأيت أنه لا يوجد تغيير مع العلامة الكانوتيكية.  
الطريقة “الأفضل” هي عدم فهرسة فئة بأكملها؟

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [18 يونيو 2024، 6:49ص UTC](https://meta.discourse.org/t/activitypub-plugin/266794/214 "2024-06-18T06:49:53Z")

</div>

مرحباً ديفيد، أود أن أشير بإيجاز إلى أنه لا يوجد شيء اسمه عقوبة المحتوى المكرر، انظر [على سبيل المثال موقف جوجل طويل الأمد بشأن هذه المسألة](https://developers.google.com/search/blog/2008/09/demystifying-duplicate-content-penalty). ومع ذلك، أقدر أن هذا غالباً ما يكون مصدر قلق للكثيرين، وأنا آخذه على محمل الجد على هذا الأساس.

> [@David\_Ghost](#):
>
> هل “أفضل” طريقة هي عدم فهرسة فئة بأكملها؟

لا أوصي بفعل ذلك.

سأفكر في مسألة الروابط الكانونية لمواضيع ActivityPub وسأعود إليك بشأن هذا الأمر.

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [18 يونيو 2024، 7:00ص UTC](https://meta.discourse.org/t/activitypub-plugin/266794/215 "2024-06-18T07:00:19Z")

</div>

> [@angus](#):
>
> مرحباً ديفيد، أود أن ألاحظ بإيجاز أنه لا يوجد شيء اسمه عقوبة المحتوى المكرر، انظر [على سبيل المثال موقف جوجل طويل الأمد بشأن هذه المسألة](https://developers.google.com/search/blog/2008/09/demystifying-duplicate-content-penalty)

لا، أنت تأخذ ذلك خارج السياق - هذه المقالة تتحدث عن مشكلة مختلفة - المحتوى المكرر **على نفس الموقع**

> لكن معظم مالكي المواقع الذين أسمعهم يقلقون بشأن المحتوى المكرر لا يتحدثون عن الكشط أو مزارع النطاقات؛ إنهم يتحدثون عن أشياء مثل وجود عناوين URL متعددة على نفس النطاق تشير إلى نفس المحتوى. مثل `www.example.com/skates.asp?color=black&brand=riedell` و `www.example.com/skates.asp?brand=riedell&color=black`. وجود هذا النوع من المحتوى المكرر على موقعك يمكن أن يؤثر على أداء موقعك، ولكنه لا يسبب عقوبات
> 
> وفي الوقت نفسه، يعالجون @David_Ghost قضيتهم ويقولون إنها حقيقية
> 
> > هناك بعض العقوبات المتعلقة بفكرة وجود نفس المحتوى مثل موقع آخر - على سبيل المثال، إذا كنت تقوم بكشط المحتوى من مواقع أخرى وإعادة نشره، أو إذا قمت بإعادة نشر المحتوى دون إضافة أي قيمة إضافية

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [18 يونيو 2024، 7:06ص UTC](https://meta.discourse.org/t/activitypub-plugin/266794/216 "2024-06-18T07:06:49Z")

</div>

أنا لا أتفق. ولكن مع ذلك، أنا أفكر في مسألة عنوان URL القياسي.

---

<div class="post-metadata">

### Author: ![mcdanlj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcdanlj/32/131829_2.png) [@mcdanlj](https://meta.discourse.org/u/mcdanlj)
#### Post date: [18 يونيو 2024، 11:17ص UTC](https://meta.discourse.org/t/activitypub-plugin/266794/217 "2024-06-18T11:17:52Z")

</div>

أتفق على أن عناوين URL الأساسية تستحق النظر. أتفق مع @angus هنا (إذا فهمت بشكل صحيح)، استنادًا إلى هذا الاقتباس من المقال المذكور:

> المحتوى المكرر على موقع ما ليس سببًا لاتخاذ إجراء بشأن هذا الموقع ما لم يبدو أن الغرض من المحتوى المكرر هو الخداع والتلاعب بنتائج محركات البحث.

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

لذلك، يبدو أن Google تقوم بعمل جيد في العثور على المصدر الأصلي، ولا يبدو أنها تعاقب ماستودون على التوحيد المكثف. لا يمكنني تخيل أي سبب يجعل Discourse الذي يتحد أسوأ.

ومع ذلك، أنا أحب فكرة عنوان URL أساسي، حتى لو لم يحدث فرقًا للبحث، لدعم البشر في العثور على مصدر الأشياء.

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [18 يونيو 2024، 11:47ص UTC](https://meta.discourse.org/t/activitypub-plugin/266794/218 "2024-06-18T11:47:54Z")

</div>

> [@mcdanlj](#):
>
> أتفق مع @angus هنا (إذا فهمت بشكل صحيح)، استنادًا إلى هذا الاقتباس من المقال المذكور

مرة أخرى، هذا مأخوذ من سياقه. “على موقع” يعني “على موقع واحد” في هذا السياق.

فوق الجزء الذي اقتبسته يقول (التأكيد لي)

> إنهم يتحدثون عن **أشياء مثل وجود عناوين URL متعددة على نفس النطاق** التي تشير إلى نفس المحتوى

وفوراً _أسفل_ الجزء الذي اقتبسته يستمر

> وجود **هذا النوع** من المحتوى المكرر

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

> [@mcdanlj](#):
>
> لقد أجريت العديد من عمليات البحث على جوجل التي أدت إلى منشورات على ماستودون. أرسلني جوجل إلى الموقع الأصلي، وليس إلى موقع قام بتوحيدها. كل من خوادم ماستودون هذه تقوم أيضًا بتوحيد العديد من المنشورات الأخرى، بما في ذلك على سبيل المثال لا الحصر التعليقات الموحدة على الصفحات التي أرسلني إليها جوجل.
> 
> لذلك، يبدو أن جوجل تقوم بعمل جيد في العثور على المصدر الأصلي، ولا يبدو أنها تعاقب ماستودون على التوحيد المكثف.

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

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [18 يونيو 2024، 12:49م UTC](https://meta.discourse.org/t/activitypub-plugin/266794/219 "2024-06-18T12:49:34Z")

</div>

> [@mcdanlj](#):
>
> خادم mastodon سيحتوي على إعادة نشر واحدة على الأقل ومن المرجح أن يكون أكثر

هذا صحيح جدًا. لكنني لم أحصل أبدًا على أي نتائج بحث من Google من أي خوادم mastodon. وأعلم أن هذا ليس دليلًا على أي شيء - لكني أستخدم Google كثيرًا، باستخدام تكتيكات مختلفة. لكني أحصل على نتائج Discourse.

نقطتي الضعيفة جدًا ربما هي أن Google تعامل mastodons بطريقة مختلفة عن منتديات Discourse 🤔

بالتأكيد، المحتوى مختلف جدًا أيضًا.

---

<div class="post-metadata">

### Author: ![David\_Ghost](https://avatars.discourse-cdn.com/v4/letter/d/c37758/32.png) [@David\_Ghost](https://meta.discourse.org/u/David_Ghost)
#### Post date: [18 يونيو 2024، 1:13م UTC](https://meta.discourse.org/t/activitypub-plugin/266794/220 "2024-06-18T13:13:21Z")

</div>

> [@RGJ](#):
>
> انتظر حتى يبدأ موقع معروف وراسخ جدًا في نشر المحتوى من موقع جديد أقل شهرة وشاهد ما سيحدث.

المشكلة التي واجهتني في اختباري الأول كانت:  
أنا الناشر الأصلي، ولكن تمت إزالة رابطي من فهرس جوجل، والمنتدى الآخر يحتل المرتبة الأولى فيه.

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [18 يونيو 2024، 4:06م UTC](https://meta.discourse.org/t/activitypub-plugin/266794/221 "2024-06-18T16:06:23Z")

</div>

إذا كنت مهتمًا بمتابعة تفكيري حول كيفية تعيين عنوان URL الأساسي لمواضيع ActivityPub، فسأناقش الأمر مع بعض الأشخاص الآخرين في ActivityPub هنا

> **[How do you use \`context\` (if at all)?](https://socialhub.activitypub.rocks/t/how-do-you-use-context-if-at-all/4241/16?u=angus)**
>
> One context-related issue I’ve encountered which hasn’t been canvased yet, is that context could be used to set the canonical url of a forum topic. When I say I’ve encountered this issue, it’s some feedback we’ve received on the plugin. See...

---

<div class="post-metadata">

### Author: ![David\_Ghost](https://avatars.discourse-cdn.com/v4/letter/d/c37758/32.png) [@David\_Ghost](https://meta.discourse.org/u/David_Ghost)
#### Post date: [19 يونيو 2024، 4:00ص UTC](https://meta.discourse.org/t/activitypub-plugin/266794/222 "2024-06-19T04:00:36Z")

</div>

هل هناك أي طريقة لتحديث الاسم بعد حفظه؟ أم أحتاج إلى إعادة الإنشاء؟

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [19 يونيو 2024، 7:15ص UTC](https://meta.discourse.org/t/activitypub-plugin/266794/223 "2024-06-19T07:15:24Z")

</div>

الحالة الحالية لتغيير اسم المستخدم لـ ActivityPub actor هي أنني قمت بما يلي:

1. نفذت ذلك في طلب سحب مسودة ([انظر هنا](https://github.com/discourse/discourse-activity-pub/pull/97))؛
2. دعمت ذلك في مجتمع مطوري ActivityPub الأوسع (انظر [هنا](https://socialhub.activitypub.rocks/t/changeable-usernames/830))؛
3. قدمت طلب سحب إلى Mastodon لجعله ممكناً لـ Discourse لدعم الميزة [(انظر هنا](https://github.com/mastodon/mastodon/pull/30361)).

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

في هذه الأثناء، يمكنك حاليًا تغيير اسم العرض لـ Actor في Admin \> Plugins \> ActivityPub \> “Edit Actor”.

---

<div class="post-metadata">

### Author: ![David\_Ghost](https://avatars.discourse-cdn.com/v4/letter/d/c37758/32.png) [@David\_Ghost](https://meta.discourse.org/u/David_Ghost)
#### Post date: [19 يونيو 2024، 9:24ص UTC](https://meta.discourse.org/t/activitypub-plugin/266794/224 "2024-06-19T09:24:27Z")

</div>

مرحباً يا أنجوس، ليس اسم المستخدم، بل الاسم.

لقد قمت بالفعل بتعديل الممثل، لكن الاسم لا يتم تحديثه في Mastodon.

هل أحتاج إلى إعادة بناء؟

[Previous page](https://meta.discourse.org/t/activitypub-plugin/266794.md?page=10)

[Next page](https://meta.discourse.org/t/activitypub-plugin/266794.md?page=12)
