اکتیویتی‌پاب

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

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

وضعیت پروژه

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

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

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

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

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

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

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

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

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

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

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

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

منابع

  1. "Sandstorm and the Social Web". zenhack.net.
  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". Retrieved 2019-01-02.
  11. "distbin - about page". Archived from the original on 19 August 2018. Retrieved 2019-01-02.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.