أعتقد أن نقطة جاي لم تكن قانونية. تريد الاحتفاظ بالقدرة على ترقية Discourse وإعادة نشره من الصفر بنقرة واحدة. يجب أن تكون جميع التعديلات التقنية على شكل إضافات أو مكونات سمة. توجد بالفعل واجهة برمجة تطبيقات (API)، ودعم لتسجيل الدخول الموحد (SSO)، وOAuth، وويب هوك، ويمكنك دائمًا اختيار استضافة عنصر Discourse على نطاق فرعي ضمن نفس النطاق. استخدم هذه الميزات للدمج مع برمجيات إضافية. فكر في البديل: كابوس دمج التغييرات الأساسية يدويًا والتعامل مع عمليات هجرة مخصصة. مزعج، محفوف بالمخاطر، ومكلف للغاية!!!
تسمح لك الإضافات بتعديل البرمجيات الأساسية على نطاق واسع وبطرق عديدة. تقنيًا، الإمكانات غير محدودة. العمل بهذه الطريقة يجبرك على دمج التغييرات بالطريقة الصحيحة، مما يؤدي إلى حل أكثر متانة وموثوقية يمكنه الاستفادة من كل الجهد الشاق الذي يبذله الفريق الأساسي في تطوير ميزات وسلامة التطبيق الرئيسي.