منصة التطوير التعاوني اللامركزية Radicle 1.5 متاحة الآن

تم إطلاق Radicle 1.5، وهي منصة نظير إلى نظير. تهدف المنصة إلى إنشاء خدمة لامركزية لتطوير وتخزين التعليمات البرمجية بشكل تعاوني، على غرار GitHub وGitLab، ولكنها غير مرتبطة بخوادم محددة، وخالية من الرقابة، وتعتمد على المشاركين في شبكة نظير إلى نظير. تدعم المنصة عناصر التفاعل الاجتماعي المعتادة بين المطورين، مثل الإبلاغ عن المشكلات، وتقديم التصحيحات، ومراجعة التعليمات البرمجية. كُتبت برمجيات المشروع بلغة Rust، ويتم توزيعها بموجب ترخيصي Apache 2.0 وMIT. تتوفر إصدارات تجريبية لـ Linux и macOSيجري أيضاً تطوير برنامج سطح المكتب، وواجهة الويب، وواجهة وحدة التحكم.

يتيح لك Radicle عدم الاعتماد عند تطوير وتوزيع التعليمات البرمجية على منصات وشركات مركزية، حيث يؤدي الارتباط بها إلى مخاطر إضافية (نقطة فشل واحدة، قد تغلق الشركة أو تغير ظروف العمل). لإدارة التعليمات البرمجية، يستخدم Radicle Git المألوف، مع أدوات لتحديد المستودعات على شبكة P2P. يتم حفظ جميع البيانات محليًا أولاً (مفهوم محلي أولاً) وتكون متاحة دائمًا على كمبيوتر المطور، بغض النظر عن حالة الاتصال بالشبكة.

يوفر المشاركون إمكانية الوصول إلى التعليمات البرمجية الخاصة بهم والعناصر المرتبطة بها، مثل التصحيحات والمشكلات، والتي يتم تخزينها محليًا ونسخها إلى عقد المطورين المهتمين الآخرين المتصلين بشبكة P2P لامركزية مشتركة. ونتيجة لذلك، يتم إنشاء مستودع Git لامركزي عالمي، حيث يتم نسخ بياناته وتكرارها على أنظمة مشاركة مختلفة.

يُستخدم بروتوكول Gossip لتحديد العُقد المجاورة في شبكة الند للند، بينما يُستخدم بروتوكول Heartwood، المبني على Git، لنسخ البيانات بين العُقد. ولأن البروتوكول مبني على Git، يُمكن دمج المنصة بسهولة مع أدوات تطوير Git الحالية. تُستخدم تقنية التشفير بالمفتاح العام لتحديد العُقد والتحقق من المستودعات، دون الحاجة إلى بيانات اعتماد. تتم المصادقة والترخيص باستخدام المفاتيح العامة دون وجود سلطات مركزية. الخوادم.

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

يمكن للعقد الموجودة في شبكة P2P الاشتراك في مستودعات معينة وتلقي التحديثات. من الممكن إنشاء مستودعات خاصة يمكن الوصول إليها فقط لعقد معينة. يتم استخدام مفهوم "المندوبين" لإدارة وامتلاك المستودع. يمكن أن يكون المفوض مستخدمًا فرديًا أو روبوتًا أو مجموعة مرتبطة بمعرف خاص. يمكن للمندوبين قبول التصحيحات إلى المستودع، وإغلاق المشكلات وتعيين حقوق الوصول إلى المستودع. يمكن أن يكون لكل مستودع مندوبين متعددين مرتبطين به.

تُخزَّن مستودعات Radicle على أنظمة المستخدمين كمستودعات Git عادية، مع مساحات أسماء إضافية لتخزين بيانات النظراء والنسخ الفرعية التي يجري العمل عليها. كما تُخزَّن المناقشات والتصحيحات المقترحة ومكونات المراجعة في مستودع Git ككائنات تعاونية (COBs)، وتُنسَّخ بين النظراء.

في الإصدار الجديد:

  • تم تحسين دعم المستودعات المجردة، التي لا تحتوي على مجلد عمل يحتوي على نسخة من ملفات المشروع، بل تخزن فقط سجلّ المراجعات والبيانات الوصفية، مثل الفروع والوسوم. أصبح أمر "استنساخ rad" مزودًا الآن بخيار "--bare"، مما يسمح لك باستنساخ مستودع في عرض بدون شجرة عمل. كما حسّنت أداة "git-remote-rad" التعامل مع المستودعات المجردة عند استخدام أمري "git push" و"git fetch" للوصول إلى خادم rad خارجي.
  • تمت إضافة إعداد "patch.branch" الذي يمكن استخدامه في الأداة المساعدة git-remote-rad ("git-remote-rad -o patch.branch[= ]") عند إضافة تصحيح لإنشاء فرع تلقائيًا في المستودع الأصلي، دون الحاجة إلى استخدام الأمر "rad patch checkout".
  • تم تحسين أداء أمر "rad patch show". فهو يعرض الآن نسخة التصحيح الأصلية، والتي كانت تُعرض سابقًا فقط عند تحديد خيار "--verbose". تُعرض جميع المراجعات الآن في جدول زمني واحد، دون فصل التغييرات عن المؤلف الأصلي والمساهمين الآخرين.
  • تمت إضافة القدرة على إخراج السجلات بتنسيق منظم، ويتم تمكين ذلك عبر خياري "--log-logger structured" و"--log-format json".

المصدر: opennet.ru

شراء استضافة موثوقة للمواقع مع حماية DDoS وخوادم VPS VDS 🔥 اشترِ استضافة مواقع ويب موثوقة مع حماية من هجمات DDoS، وخوادم VPS وVDS | ProHoster