عن المشروع

Gogs هي خدمة Git ذاتية الاستضافة مكتوبة بلغة Go، وتوزع كملف ثنائي مستقل عبر منصات متعددة تشمل Linux و macOS و Windows والأنظمة القائمة على ARM. لقد صُممت لتكون خفيفة الوزن، وقادرة على العمل على أجهزة بسيطة مثل Raspberry Pi أو قطرات سحابية (cloud droplets) صغيرة. تشمل القدرات الرئيسية ما يلي: - إدارة المستودعات: دعم بروتوكولات SSH و HTTP و HTTPS، و Git LFS، والفروع المحمية. - أدوات التعاون: تتبع متكامل للمشكلات (issue tracking)، وطلبات السحب (pull requests)، والويكي (wikis)، ومحرر مستندات عبر الويب للملفات والويكي. - الإدارة: إدارة المستخدمين والمؤسسات، والجداول الزمنية للنشاط، ودعم webhooks (بما في ذلك Slack و Discord و Dingtalk). - التكامل والمصادقة: المصادقة عبر SMTP و LDAP و GitHub و GitHub Enterprise مع دعم 2FA. كما تدعم عمل نسخ مرآتية (mirroring) ونقل المستودعات من مضيفين آخرين. - المرونة التقنية: دعم قواعد بيانات خلفية متعددة تشمل PostgreSQL و MySQL و MariaDB و SQLite3. كما توفر دعماً تجريبياً لـ API وقوالب HTML قابلة للتخصيص. - العرض: دعم مدمج لعرض ملفات PDF و Jupyter Notebook.