pump.io

pump.io هو تطبيق لخدمة شبكات اجتماعية مبنية على بروتوكول اتصال مشترك ، ويمكن استخدامه في شبكة اجتماعية اتحادية . [ 2 ] بدأه إيفان برودرومو ، وهو امتداد لبرنامجه السابق للتدوين المصغر StatusNet (الذي دُمج لاحقًا في GNU social) وبروتوكوله OStatus . صُمم ليكون أخف وزنًا وأسهل استخدامًا لتدفقات الأنشطة العامة ، بدلًا من تركيز سابقه على الجداول الزمنية للتدوين المصغر. [ 4 ]

بدأ تطوير البرنامج في سبتمبر 2011، [ 5 ] مع إصدار نسخة أولية في 3 أكتوبر 2012. identi.ca ، أكبر نسخة من StatusNet في ذلك الوقت (والتي كان يديرها أيضًا Prodromou)، تم تحويلها إلى pump.io في يونيو 2013. [ 6 ]

على الرغم من أنها لم تحظ بشعبية كبيرة مثل سابقتها، إلا أن بروتوكول ActivityPump الذي تم تصميمه من أجلها تم استخدامه لاحقًا كنموذج لإنشاء وتوحيد معيار ActivityPub ، وقد توقف تطوير pump.io منذ ذلك الحين، حيث تم إصدار أحدث نسخة من المحرك في عام 2020 وانتهى التطوير الإضافي بحلول عام 2022. [ 7 ]

تكنولوجيا

تم تطوير Pump.io باستخدام Node.js، ويستخدم Activity Streams كصيغة للأوامر ولنقل البيانات عبر واجهة برمجة تطبيقات REST بسيطة . [ 6 ] كما يستخدم البرنامج قاعدة بيانات NoSQL مثل MongoDB أو Redis ، ويتطلب GraphicsMagick لتحميل الوسائط.

يمكن تشغيل Pump.io بسهولة على أجهزة ذات موارد أقل، مثل Raspberry Pi أو أي حاسوب لوحي آخر . ويمكن استخدامه إما من خلال واجهة المستخدم الرسومية المضمنة، أو من خلال عملاء آخرين عبر واجهة برمجة التطبيقات الخاصة به .

باعتبارها شبكة اجتماعية اتحادية، فإن pump.io غير مرتبطة بموقع واحد. يمكن للمستخدمين عبر الخوادم الاشتراك والتواصل مع بعضهم البعض، وإذا تعطلت عقدة أو أكثر، فإن بقية الشبكة تظل سليمة.

مضخة النشاط

يُعدّ ActivityPump البروتوكول الذي تستخدمه pump.io لتمكين تبادل محتوى المستخدمين بين مختلف منصات pump.io. وبالمقارنة مع OStatus ، سلفه المُوجّه نحو التدوين المصغر، يستخدم ActivityPump تنسيق Activity Streams ومفرداته لتمكين تفاعلات أكثر شمولية بين المستخدمين، بالإضافة إلى تسهيل تطوير شبكات اجتماعية بديلة قائمة على ActivityPump لمطوري البرامج، الذين كانوا مُجبرين على العمل ضمن حدود OStatus وتقنياته الأساسية.

التقييس

أُطلق فريق عمل الويب الاجتماعي التابع لاتحاد شبكة الويب العالمية (W3C) في يوليو 2014، وكان الهدف الأساسي منه البناء على معيار OpenSocial . [ 8 ] ثم حوّل الفريق تركيزه لاحقًا نحو البناء على ActivityPump، مستخدمًا إياه كأساس لبناء معيار ActivityPub . [ 9 ] ونُشر المعيار رسميًا كتوصية في 23 يناير 2018. [ 10 ]

انظر أيضاً

مراجع

  1. "الإصدار v0.1.0 · pump-io/pump.io" . GitHub . تم الاطلاع عليه بتاريخ 19-09-2024 .
  2. 1 2 "pump.io" . pump.io .
  3. "الإصدارات · pump-io/pump.io" . جيت هاب . تم الاطلاع عليه بتاريخ 11 ديسمبر 2020 .
  4. بيرينشاوزن، برايان. "pump.io: الشبكة الاجتماعية اللامركزية الممتعة حقًا" . opensource.com . تم الاطلاع عليه بتاريخ 21 مارس 2014 .
  5. "GitHub - pump-io/pump.io at 2639acf774b3c6835cf81b88b807e40ea4a75c01" . GitHub . تم الاسترجاع في 19 سبتمبر 2024 .
  6. 1 2 ناثان ويليس (27 مارس 2013). "StatusNet وIdenti.ca والانتقال إلى pump.io" . LWN.net . تم الاطلاع عليه بتاريخ 20 مارس 2014 .
  7. "التغييرات · pump-io/pump.io" . GitHub . تم الاسترجاع في 2024-04-04 .
  8. شانكلاند، ستيفن. "هل يمكن دمج الشبكات الاجتماعية في الويب؟ اتحاد شبكة الويب العالمية يجرب ذلك" . سي نت .
  9. "عاصفة رملية والشبكة الاجتماعية" . zenhack.net . مؤرشف من الأصل بتاريخ 30 أكتوبر 2020. تم الاطلاع عليه بتاريخ 20 أغسطس 2017 .
  10. "ActivityPub" . www.w3.org .