ma3ak-ci

خدمة إشعارات Discord · نظام قُمرة للمراقبة التلقائية
جارٍ الربط مع الباك إند الخاص بـ ma3ak…
الحالة
الفرع
وضع الإشعار فقط
النقل
REST

المسارات المتاحة

GET /health فحص حالة الخدمة — يرجع الفرع ووضع التشغيل
ALL /notify يرسل رسالة إلى Discord فوراً (GET للتجربة · POST بجسم مخصّص)
POST /webhook/system/deploy ويب هوك النشر — يستقبل من GitHub

تجربة سريعة

# فحص الحالة
curl https://ci.ma3ak.net/health

# إرسال إشعار بسيط
curl https://ci.ma3ak.net/notify

# إشعار بمحتوى مخصّص
curl -X POST https://ci.ma3ak.net/notify \
  -H "Content-Type: application/json" \
  -d '{"title":"عنوان","description":"نصّ الرسالة","color":"#3fb950"}'
ملاحظة: الحقول الثلاثة في POST /notify كلها اختيارية — title و description و color. لو تركتها فارغة تُستخدم قيم افتراضية.

كيف تعمل الخدمة

الطلبci.ma3ak.net
NginxHTTPS · وسيط
Express127.0.0.1:3009
DiscordREST API
لماذا REST لا Gateway؟ هذه الخدمة تُرسل الإشعارات فحسب ولا تستمع لأي حدث من Discord، فلا حاجة لاتصال WebSocket دائم. نقل REST أخفّ، ولا يتأثّر بأعطال بوابة Discord.