عن المشروع

يعتبر Meaningfull-commits (borjagm1/meaningfull-commits) مستودعاً ترفيهياً بسيطاً بشكل متعمد، غرضه المعلن هو وجود عداد يستمر في الارتفاع. يلخص ملف README المشروع بقوله: "الرقم يرتفع. هذا كل شيء. هذا هو المستودع." تدفق العمل الموثق: تقوم مهمة cron باستدعاء grind.sh، الذي يقوم بتحديث index.html، ثم يقوم Caddy بتقديم النتيجة. يقوم السكربت نفسه أيضاً بعمل commit و push إلى GitHub. تم رسم البنية في README كالتالي: [cron] -> grind.sh -> تحديث index.html -> Caddy يقدم الصفحة، مع تفرع من grind.sh -> git push -> GitHub (موصوف بـ "المربعات الخضراء المقدسة"). الملفات المدرجة في README هي ملفان فقط: index.html، الذي يعرض الرقم، و grind.sh، الذي ينفذ عملية "الطحن" (grind)، أي دورة الزيادة والالتزام. لا توجد ملفات أخرى، أو تبعيات، أو خيارات تكوين، أو اختبارات، أو خطوات تثبيت موصوفة. كثافة الطحن: يوفر README جدولاً للفترات الزمنية الممكنة وحجم الالتزامات الناتج عنها: - 5 ثوانٍ: 17,280 يومياً، 518,400 شهرياً، 6,307,200 سنوياً ("جنون موثق") - 15 ثانية: 5,760 يومياً، 172,800 شهرياً، 2,102,400 سنوياً ("GitHub يتصل بالشرطة") - 30 ثانية: 2,880 يومياً، 86,400 شهرياً، 1,051,200 سنوياً ("غير متزن تماماً") - دقيقة واحدة: 1,440 يومياً، 43,200 شهرياً، 525,600 سنوياً ("ذروة عقلية الطحن") - 5 دقائق: 288 يومياً، 8,640 شهرياً، 105,120 سنوياً ("سعي محترم") - 30 دقيقة: 48 يومياً، 1,440 شهرياً، 17,520 سنوياً ("عادي") نقاط الأسئلة الشائعة كما وردت: لماذا؟ لأن الرقم يجب أن يزداد؛ متى يتوقف؟ لا يتوقف؛ التكلفة؟ يتم دفع قيمة VPS بالفعل، والنطاق (domain) هو مجرد مظهر اختياري، وكل شيء آخر مجاني؛ هل هذا استخدام جيد لـ VPS؟ الرقم لا يشغل نفسه بمثل هذه الأسئلة؛ ماذا لو تعطل VPS؟ يتوقف الرقم مؤقتاً، لا ينسى، ثم يستأنف. الترخيص والنطاق: المشروع مرخص بموجب رخصة MIT. هو في الأساس مشروع فكاهي، ولكنه يوضح أيضاً حلقة استضافة ذاتية صغيرة وكاملة لتنفيذ السكربتات المجدولة، وتعديل الملفات، واستمرارية الحالة القائمة على git، والتقديم الثابت عبر Caddy على VPS الخاص بالمشغل. أي شيء يتجاوز الملفين المذكورين وجدول cron يجب توفيره من قبل الشخص الذي يقوم بنشره.