SourceHut: نظام أساسي تعاوني أطلقه منشئ Sway

درو ديفولت ، مؤلف بيئة مستخدم Sway وعميل البريد الإلكتروني Aerc، عن تنفيذ مركز مشروع في منصة التطوير التعاوني الخاصة بك المصدر فيه الآن يمكن للمطورين الآن إنشاء مشاريع تجمع بين خدمات متعددة ، وكذلك عرض قائمة بالمشاريع القائمة والبحث فيما بينها.

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

القدرة على الجمع بين الموارد بحرية تجعل من الصعب تحديد الموارد ذات الصلة بالمشروع.

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

للتكامل مع الأنظمة الأساسية الخارجية ، يتم تقديم واجهة برمجة تطبيقات ونظام لتوصيل معالجات الويب (webhooks).

من الخصائص الرئيسية لهذه المنصة ، يبرز ما يلي:

  • خدمات مصغرة قابلة للإنشاء على غرار يونكس
  • واجهات برمجة تطبيقات قوية وويب هوك
  • آمن وموثوق وآمن
  • قطعا لا تتبع أو إعلان
  • تعمل جميع الوظائف بدون JavaScript
  • أسرع وأخف برمجيات تزوير
  • 100٪ برنامج مجاني ومفتوح المصدر
  • Sourcehut متاح حاليًا كألفا عامة

حول Sourcehut

من الميزات الإضافية ، Sourcehut لديه دعم ويكي ، نظام تكامل مستمر ، المناقشات القائمة على البريد الإلكتروني ، vعرض الشجرة لملفات القائمة البريدية ، مراجعة التغييرات من خلال الويب ، إضافة التعليقات التوضيحية إلى الكود (الروابط والتوثيق). إلى جانب Git ، هناك دعم لـ Mercurial. تمت كتابة الكود بلغة Python and Go ، ويتم توزيعه بموجب ترخيص GPLv3.

بالإضافة إلى ذلك ، من الممكن إنشاء مستودعات عامة وخاصة ومخفية باستخدام نظام مرن للتحكم في الوصول يسمح لك بتنظيم المشاركة في التطوير ، بما في ذلك المستخدمين الذين ليس لديهم حسابات محلية (المصادقة من خلال OAuth أو المشاركة عن طريق البريد الإلكتروني).

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

تتيح لك البنية الأساسية المدمجة للتكامل المستمر تنظيم نشر التجميعات المؤتمتة في بيئات افتراضية على أنظمة Linux و BSD المختلفة. يسمح بالنقل المباشر إلى CI وظائف التجميع دون وضعها في المستودع. تنعكس نتائج التجميع في الواجهة أو تُرسَل عبر البريد الإلكتروني أو تُنقل عبر الويب هوك. لتحليل الأعطال ، من الممكن الاتصال ببيئات التجميع عبر SSH.

في المرحلة الحالية من التطوير ، Sourcehut يعمل بشكل أسرع بكثير من الخدمات المنافسةعلى سبيل المثال ، الصفحات التي تحتوي على معلومات موجزة ، وقائمة الالتزام ، وسجل التغيير ، ومراجعة التعليمات البرمجية ، والمشكلات ، وشجرة الملفات المفتوحة أسرع 3-4 مرات من GitHub و GitLab ، و 8-10 مرات أسرع من Bitbucket.

نلاحظ أن Sourcehut لم يغادر بعد مرحلة تطوير ألفا والعديد من الميزات المخطط لها ليست متاحة بعدعلى سبيل المثال ، بينما لا توجد واجهة ويب لطلبات الدمج (يمكنك إنشاء طلب دمج عن طريق تعيين بطاقة وإرفاق ارتباط بفرع في Git).

الجانب الآخر هو أيضًا نوع واجهة غير مألوف لمستخدمي GitHub و GitLab ، ولكنه مع ذلك بسيط ومفهوم على الفور.

أخيرا إذا كنت تريد معرفة المزيد عنها، يمكنك التحقق من التفاصيل في الرابط التالي. 


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.