اکتیویتی‌پاب - ویکی‌پدیا، دانشنامهٔ آزاد

اکتیویتی‌پاب
پروتکل ارتباطات
توسعه‌دهندهکنسرسیوم وب جهان‌گستر
معرفی‌شده۲۳ ژانویه ۲۰۱۸ (۲۰۱۸-01-۲۳)
وبگاهwww.w3.org/TR/activitypub/
ساختار عملکرد

اکتیویتی‌پاب یک پروتکل آزاد و غیر متمرکز شبکه‌های اجتماعی بر اساس Pump.io است.[۱] این پروتکل یک رابط برنامه‌نویسی کاربردی کارخواه/کارساز برای ایجاد، به‌روزرسانی و حذف محتوا و همچنین یک رابط برنامه‌نویسی کارساز به کارساز فدرال برای تحویل اعلان‌ها و محتوا ارائه می‌دهد.

وضعیت پروژه

[ویرایش]

اکتیویتی‌پاب یک استاندارد اینترنتی در گروه شبکه‌های اجتماعی کنسرسیوم وب جهان‌گستر (W3C) است. در مرحله اولیه، نام این پروتکل اکتیویتی‌پامپ (ActivityPump) بود، اما احساس می‌شد که اکتیویتی‌پاب (ActivityPub) بهتر می‌تواند منظور این پروتکل برای انتشار روی چند محیط را نشان دهد. این پروتکل از تجربیات حاصل از پروژه قدیمی‌تری به نام OStatus به وجود آمده‌است.

در ژانویه سال ۲۰۱۸ کنسرسیوم وب جهان‌گستر (W3C) استاندارد اکتیویتی‌پاب را به عنوان یک توصیه منتشر کرد.[۲]

شان تیلی، مدیر سابق انجمن دیاسپورا در مقاله‌ای بیان کرد که پروتکل‌های اکتیویتی‌پاب ممکن است در نهایت بتواند راهی برای فدراسیون سکوهای اینترنتی فراهم آورد.[۳]

پیاده‌سازی‌های قابل توجه

[ویرایش]

کارساز فدرال (کارساز به کارساز)

[ویرایش]
  • ماستودون: یک نرم‌افزار شبکه اجتماعی است که در نسخه ۱٫۶ اکتیویتی‌پاب را پیاده‌سازی کرد و در ۱۰ سپتامبر ۲۰۱۷ منتشر شد. عقیده بر این بوده‌است که در قیاس با پروتکل قدیمی‌تر OStatus، اکتیویتی‌پاب راهکار امن‌تری برای پیام‌های خصوصی ارائه می‌دهد.[۴]
  • Misskey: یک نرم‌افزار شبکه اجتماعی است که بر اساس اکتیویتی‌پاب کار می‌کند.
  • نکست‌کلود: یک خدمت فدرال برای میزبانی پرونده.
  • پیرتیوب:یک خدمت فدرال برای پخش ویدئو.[۴]
  • فرندبکا: یک نرم‌افزار شبکه اجتماعی که در نسخه ۲۰۱۹٫۰۱ خود، اکتیویتی‌پاب را پیاده‌سازی کرده‌است.[۵]
  • هاب‌زیلا: به کمک افزونه PubCrawl از نسخه ۲٫۸ (اکتبر ۲۰۱۷) با اکتیویتی‌پاب سازگار است.[۶] پروتکل پیش‌فرض Zot6 است.[۷]
  • زپ: یک نرم‌افزار شبکه اجتماعی که اکتیویتی‌پاب و Zot6 را اجرا می‌کند.
  • go-fed: در یک کتابخانه گو، اکتیویتی‌پاب کارساز به کارساز و کارساز به کارخواه را پیاده‌سازی کرده‌است.[۸]
  • پیکسل‌فد: یک سکوی اشتراک‌گذاری عکس فدرال است.

پروتکل کارخواه به کارساز

[ویرایش]

پیاده‌سازی سمت کارخواه

[ویرایش]

موارد زیر کارخواه‌های مشخص مبتنی بر پیاده‌سازی اکتیویتی‌پاب هستند:[۴]

  • dokieli: یک ویرایشگر سمت کاربر است که از WebAnnotation و اکتیویتی‌پاب استفاده می‌کند.[۹]

پیاده‌سازی سمت کارساز

[ویرایش]

موارد زیر کارسازهای مشخص مبتنی بر پیاده‌سازی اکتیویتی‌پاب هستند:[۸]

  • microblog.pub: بک نرم‌افزار در حال توسعه است که قابلیت میزبانی شخصی و میکروبلاگینگ تک‌کاربره برای یک کارساز ساده اکتیویتی‌پاب را دارد.[۱۰]
  • distbin: یک خدمت پیست‌بین توزیع‌شده‌است که با اکتیویتی‌پاب کار می‌کند.[۱۱]
  • go-fed: در یک کتابخانه گو، اکتیویتی‌پاب کارساز به کارساز و کارساز به کارخواه را پیاده‌سازی کرده‌است.[۸]

منابع

[ویرایش]
  1. "Sandstorm and the Social Web". zenhack.net. Archived from the original on 30 اكتبر 2020. Retrieved 25 اكتبر 2019. {{cite web}}: Check date values in: |access-date= و |archive-date= (help)
  2. "W3C Recommendation 23 January 2018".
  3. Tilley, Sean (23 September 2017). "A quick guide to The Free Network".
  4. ۴٫۰ ۴٫۱ ۴٫۲ "Server-Server - ActivityPub implementation reports". Retrieved 2019-01-02.
  5. "Friendica 2019.01 released". Retrieved 2019-01-24.
  6. "ChangeLog". GitHub (به انگلیسی).
  7. "4.0.3". Framagit (به انگلیسی).
  8. ۸٫۰ ۸٫۱ ۸٫۲ "ActivityStreams & ActivityPub in golang, oh my!". Retrieved 2019-01-02.
  9. "dokieli - homepage". Retrieved 2019-01-02.
  10. "microblog.pub - homepage". Archived from the original on 29 June 2020. Retrieved 2019-01-02.
  11. "distbin - about page". Archived from the original on 19 August 2018. Retrieved 2019-01-02.