About ntfy
ntfy (تُنطق “notify”) هي خدمة إشعارات مفتوحة المصدر (تحت ترخيص Apache 2.0) تعمل على بروتوكول HTTP بنمط النشر والاشتراك (pub-sub). تتيح الخدمة إرسال الإشعارات إلى الهواتف المحمولة (Android/iOS) وأجهزة الكمبيوتر عبر أوامر بسيطة من أي سكربت، أو باستخدام واجهة برمجة تطبيقات REST، أو عبر تطبيقات الهواتف المخصصة. صُممت الخدمة لتكون بسيطة بما يكفي لاستخدامها عبر `curl`، ولكنها قوية بما يكفي لدعم الإشعارات ذات الأولويات والأزرار التفاعلية والمرفقات وغيرها من الميزات المتقدمة.
تتميز ntfy بمرونة لا مثيل لها: يمكن استخدام الخادم العام مجاناً ودون الحاجة إلى تسجيل، أو يمكن استضافتها ذاتياً على الخادم الخاص بك للتحكم الكامل في البيانات والخصوصية. تدعم الخدمة مجموعة واسعة من حالات الاستخدام، بدءاً من تنبيهات النسخ الاحتياطي (backups) وانتهاءً بمراقبة البنية التحتية والمنزل الذكي والتكامل مع أدوات مثل GitHub Actions و Home Assistant و Uptime Kuma وغيرها الكثير.
تعتمد ntfy على نظام “الموضوعات” (topics) التي تُنشأ بشكل تلقائي عند النشر أو الاشتراك. نظراً لعدم وجود نظام تسجيل، فإن اختيار اسم موضوع قوي وغير قابل للتخمين يُعد أمراً ضرورياً للأمان. يمكن أيضاً حجز أسماء الموضوعات عبر خطة ntfy Pro المدفوعة. تقدم الخدمة خيارات متعددة للاشتراك، بما في ذلك تطبيقات الهواتف، وواجهة الويب، وعميل سطر الأوامر، وواجهة برمجة تطبيقات الـ WebSocket و Server-Sent Events (SSE).
Pro & Cons of ntfy
Pro's
- بسيط للغاية في الاستخدام؛ يمكن إرسال الإشعارات عبر أوامر `curl` بسيطة أو باستخدام واجهة برمجة تطبيقات REST.
- تطبيقات الهواتف والأجهزة المكتبية تغطي جميع المنصات الرئيسية (Android، iOS، Web، Linux، Windows، macOS).
- مجتمع كبير ونشط مع العديد من التكاملات والأدوات المبنية حول الخدمة.
- مرن وقابل للتوسع؛ يدعم الأولويات، الأزرار التفاعلية، المرفقات، والعلامات لتنظيم الإشعارات.
- مفتوح المصدر بالكامل (Apache 2.0) ومجاني للاستخدام، مع خيارات للاستضافة الذاتية والتحكم الكامل في البيانات.
Con's
- الخادم العام (ntfy.sh) محدود بجهد وسعة، وقد يواجه مشاكل في الأداء أثناء الاستخدام المكثف (أفضل جهد).
- الخادم العام يعتمد على Firebase لتوصيل الإشعارات على Android، مما قد يثير مخاوف الخصوصية لدى بعض المستخدمين (يمكن تجنب ذلك عبر الاستضافة الذاتية وتثبيت تطبيق F-Droid).
- بعض الميزات المتقدمة (مثل حجز الموضوعات) مقيدة بالنسخة المدفوعة (ntfy Pro).
- يتطلب اختيار موضوعات قوية وغير قابلة للتخمين لضمان الأمان، مع خيار دفع مقابل حجز الأسماء في النسخة المدفوعة.
FAQ About ntfy
يمكن إرسال إشعار ببساطة باستخدام أمر `curl` واحد: `curl -d “نص الإشعار” ntfy.sh/اسم_الموضوع`. يمكن تخصيص الإشعار بإضافة عنوان (Title)، أولوية (Priority)، علامات (Tags)، وغيرها عبر رؤوس HTTP إضافية. تتوفر أيضاً مكتبات للعديد من لغات البرمجة مثل Python و JavaScript و Go وغيرها.
نعم، ntfy مفتوحة المصدر بالكامل ويمكن استضافتها ذاتياً على أي خادم. تتوفر حزم لـ Linux (deb/rpm)، وملفات ثنائية، وصور Docker. عملية التثبيت بسيطة وتتضمن تحميل الملف الثنائي وتشغيله، مع خيارات تهيئة واسعة لإعدادات الخادم والعميل.
تتوفر طرق متعددة للاشتراك في الإشعارات: تطبيقات الهواتف (Android/iOS) التي تدعم تلقي الإشعارات، وواجهة الويب (Web UI) التي تعمل في المتصفح، وعميل سطر الأوامر (CLI)، وواجهات برمجة التطبيقات (WebSocket، Server-Sent Events) للاستخدام في التطبيقات والسكربتات.
نعم، ntfy مرخصة تحت رخصة Apache 2.0، وهي رخصة مفتوحة المصدر تسمح بالاستخدام التجاري، والتعديل، وإعادة التوزيع دون أي قيود. يمكن استخدام الخادم العام مجاناً ضمن حدود الاستخدام المعقول، أو يمكن استضافة الخادم الخاص بك.
Supported Languages
Learn More About ntfy
منتجات خاصة بــ ntfy
News & Updates About ntfy
Alternatives and Similar Tools to ntfy
There are no reviews yet. Be the first one to write one.










