35 مستودعات
Infrastructure for delivering real-time push notifications to mobile devices.
Distinguishing note: Focuses on the infrastructure side of push notifications.
Explore 35 awesome GitHub repositories matching devops & infrastructure · Push Notification Services. Refine with filters or upvote what's useful.
هذا المشروع عبارة عن دليل منسق من قبل المجتمع للبرمجيات مفتوحة المصدر المصممة للنشر في بيئات الخوادم الخاصة والمختبرات المنزلية. يعمل كمورد شامل لاكتشاف بدائل مستقلة ذاتية الاستضافة لخدمات السحابة السائدة، مما يمكن المستخدمين من الحفاظ على ملكية كاملة للبيانات والتحكم في بنيتهم التحتية الرقمية. يتم تنظيم الدليل من خلال تصنيف هرمي ينظم مجموعة واسعة من التطبيقات في فئات منطقية، تتراوح من إدارة الوسائط وتحليل البيانات إلى التواصل الخاص وأدوات إنتاجية الفريق. يتميز بعملية مراجعة أقران تعاونية، حيث يقوم أعضاء المجتمع بالتحقق من جودة وملاءمة كل طلب لضمان بقاء الدليل دقيقاً وموثوقاً. يغطي المشروع نطاقاً واسعاً من القدرات، بما في ذلك أتمتة البنية التحتية، ونشر الخدمات القائمة على الحاويات، وإدارة التكوين التصريحي. تساعد هذه الأدوات المستخدمين في الحفاظ على بيئات خادم قابلة للتكرار وإدارة تبعيات الخدمات المعقدة عبر الأجهزة الخاصة. يتم الحفاظ على الدليل كمستودع خاضع للتحكم في الإصدار، مما يضمن تتبع جميع التحديثات والتغييرات التي يقودها المجتمع وأنها شفافة.
Provides infrastructure for dispatching alerts and messages across multiple communication channels.
This project provides a collection of instructional guides and tutorials for Android app development, native mobile application creation, and computer science education. It focuses on building native applications through step-by-step implementation, covering the development of user interfaces and the integration of system hardware and permissions. The material extends into broader technical domains, including the study of fundamental data structures and algorithms for technical interview preparation. It also covers cybersecurity fundamentals, such as identifying web vulnerabilities and implem
Explains how to deliver persistent alerts to users via cloud messaging services and broadcast receivers.
Zulip is an open-source, self-hosted chat platform designed for real-time team communication. It organizes conversations into threaded streams, allowing users to maintain focus and manage complex discussions within a private, secure infrastructure. The project provides full control over data, authentication, and server management, making it a comprehensive solution for organizations requiring a dedicated messaging environment. The platform distinguishes itself through a hybrid backend architecture that combines a robust web framework for standard requests with an asynchronous event-streaming
Enables the delivery of push notifications to mobile clients.
This project provides a full-stack, containerized mail server platform designed for self-hosting. It functions as a complete mail transfer agent that bundles essential services—including SMTP, IMAP, and POP3—into a unified environment. By leveraging container orchestration, it enables the deployment of private email infrastructure that handles message transport, delivery, and user management within a single, manageable service. The platform distinguishes itself through deep integration with container runtimes and robust configuration flexibility. It supports granular customization via configu
Integrates with push notification services to deliver real-time mail alerts to mobile devices.
Open-IM-Server is an instant messaging server and cross-platform messaging backend designed for real-time text and media communication. It provides a distributed chat architecture that coordinates user sessions and group communications across multiple server nodes to support millions of concurrent users. The system features a scalable message distribution model that utilizes asynchronous message pipelines and distributed queueing to maintain reliability during traffic spikes. It employs multi-level data caching across local memory and distributed stores to reduce latency and uses a document-b
Routes messages through third-party gateways to deliver push notifications to inactive mobile users.
Signal-Server هو خلفية تواصل موزعة وخادم مراسلة مشفر من طرف إلى طرف. يعمل كترحيل رسائل آمن ينفذ بروتوكول Signal لإدارة مفاتيح الهوية وحالات الجلسة للاتصالات الخاصة. يعمل النظام كخلفية مراسلة عبر المنصات تنسق تسليم وتبادل الرسائل المشفرة بين العملاء. وهو مصمم لتوجيه البيانات الخاصة بين المستخدمين مع ضمان عدم قدرة الخادم على الوصول إلى محتوى المحادثة. توفر البنية التحتية قدرات تواصل آمنة من خلال نموذج تسليم قائم على الترحيل وطوابير رسائل غير متزامنة. ويدير مصادقة الجهاز وينسق توجيه الحمولات المشفرة عبر أنظمة تشغيل مختلفة.
Integrates with external push notification services to alert clients when new encrypted payloads are ready for download.
Sovereign is a self-hosted cloud orchestrator and infrastructure-as-code toolkit designed to establish personal data sovereignty. It provides a suite of automation scripts to deploy a private cloud infrastructure consisting of open-source services for data storage, communication, and web hosting on private hardware. The project focuses on the independent management of digital assets through the deployment of private email servers, git hosting, and file synchronization systems. It distinguishes itself by automating the full stack of server administration, from initial Linux server automation t
Provides infrastructure for delivering real-time system alerts to mobile devices via push notifications.
Nezha is a multi-server infrastructure monitor and website uptime monitor that provides a centralized dashboard for tracking real-time resource utilization and system health. It functions as a protocol server and alerting engine, utilizing remote agents to collect telemetry data across multiple operating systems. The system distinguishes itself with a web-based remote administration interface, allowing users to execute maintenance commands and manage scheduled tasks on remote hosts via a browser-based terminal. It also integrates a Model Context Protocol server to provide a secure HTTP entry
Provides infrastructure for delivering real-time push notifications based on health check failures.
Home Assistant is a local home automation platform and server that acts as an IoT device orchestrator. It integrates diverse smart home hardware by wrapping third-party APIs into a standardized logic layer and stores all system state and historical statistics on local hardware to eliminate cloud dependencies. The system functions as a Matter IoT controller and an MQTT home automation bridge, allowing for local interoperability between different manufacturers. It features a state-based entity model and an internal event bus that decouple physical device logic from system automation. The platf
Home Assistant sends a one-time password to a designated device or notification service to verify a user.
《Chrome插件开发全攻略》配套完整Demo,欢迎clone体验
Displays system-level desktop notifications from the extension's background or popup scripts.
Push.js is a cross-browser JavaScript library for displaying native desktop notifications from web applications. It wraps the divergent browser notification APIs into a single consistent interface, handling permission requests through a promise-based flow and providing graceful fallback when the native Notification API is unavailable. The library distinguishes itself through its event-driven lifecycle hooks, which expose callbacks for notification events such as show, click, close, and error. It also supports programmatic dismissal by returning a notification handle with a close method, and i
Displays native operating-system notifications from a web page using a cross-browser wrapper.
Bark is a self-hosted push notification system for iOS devices that bridges HTTP requests to Apple's Push Notification service. It provides a complete pipeline for sending custom alerts from scripts, cron jobs, or CI pipelines directly to an iPhone, with the server component designed for Docker-based deployment on personal infrastructure. The system distinguishes itself through automated notification handling capabilities. When a push arrives, Bark can automatically copy the notification body or a custom value to the iOS clipboard, open a specified URL when the user taps the notification, and
Triggers notifications from scripts, cron jobs, or CI pipelines to deliver real-time alerts to a mobile device.
open source、high performance、industrial rtsp streaming server,a lot of optimization on streaming relay,KeyFrame cache,RESTful,and web management,also EasyDarwin support distributed load balancing,a simple streaming media cloud platform architecture.
Requires a signed token in the push stream URL to verify the source before accepting the feed.
NWPusher هو تطبيق لنظامي macOS و iOS مصمم لإرسال وتصحيح وإدارة الحمولات التي يتم تسليمها عبر خدمة Apple Push Notification. يعمل كأداة لتسليم حمولات بيانات مخصصة إلى الأجهزة البعيدة باستخدام شهادات آمنة ورموز تعريف فريدة للجهاز. يوفر المشروع أدوات لتحديد وإزالة رموز الأجهزة منتهية الصلاحية أو غير الصالحة من خلال التفاعل مع خدمات ملاحظات إشعارات الدفع. ويتضمن مديراً لتحميل الشهادات الآمنة والمفاتيح الخاصة من سلاسل المفاتيح أو الملفات المشفرة لمصادقة الطلبات إلى خوادم التسليم. تغطي مجموعة الأدوات تصحيح أخطاء تسليم الدفع من خلال فحص سجلات الاتصال وتتبع رسائل خطأ الخادم. كما تتضمن قدرات لاختبار سلوك الإشعارات عن طريق إرسال حمولات بيانات مخصصة إلى أجهزة iOS البعيدة.
Manages secure certificates and private keys used to authenticate requests to the Apple Push Notification service.
XMPPFramework هو إطار عمل اتصالات Objective-C ومكتبة شبكات تُستخدم لبناء تطبيقات المراسلة الفورية لنظامي Mac و iOS. يوفر أساساً برمجياً لتنفيذ عملاء XMPP، وإدارة تبادل الرسائل في الوقت الفعلي، ومعالجة تدفقات XML المهيكلة بين نقاط نهاية الشبكة. يتميز إطار العمل ببنية إضافات معيارية ونظام امتداد يسمح بدمج قدرات اتصالات مخصصة وامتدادات بروتوكول في تدفق البيانات. يتميز بدعم متخصص لتشفير OMEMO من طرف إلى طرف ونظام استعادة اتصال يعتمد على الحالة يقوم تلقائياً باستعادة الجلسات بعد الانقطاعات العرضية. يغطي المشروع مجموعة واسعة من بدائيات الاتصال، بما في ذلك تنسيق الدردشة متعددة المستخدمين، وإدارة جهات الاتصال القائمة على القائمة، وآليات النشر والاشتراك لبث تحديثات البيانات. كما يتضمن أدوات لإدارة ملف تعريف المستخدم، وتتبع تسليم الرسائل، وتكامل إشعارات الدفع، ونقل ملفات HTTP. توفر المكتبة تكويناً دقيقاً للسجلات لتصفية المخرجات حسب الخطورة أو المصدر وتوجيهها إلى وجهات مخصصة.
Integrates with Apple Push Notification services to alert users of new messages on iOS and macOS.
Countly is a self-hosted product analytics and engagement platform that tracks user behavior across mobile, web, and desktop applications. It collects and analyzes device properties, user actions, and session lifecycle data to understand engagement patterns, while also providing crash reporting, push notification delivery, and A/B testing capabilities. The platform is designed for privacy-first deployment, with built-in consent management and the ability to run entirely on private infrastructure. The platform distinguishes itself through its comprehensive feature set that combines analytics w
Delivers targeted push notifications to users through integrated SDKs to drive re-engagement and retention.
node-notifier هو مكتبة Node.js وغلاف عبر الأنظمة الأساسية يوفر واجهة JavaScript موحدة لإرسال إشعارات سطح المكتب الأصلية على macOS و Windows و Linux. يعمل كجسر بين كود JavaScript وملفات إشعارات النظام الثنائية مثل libnotify و Growl و Windows Toasters. يدعم المشروع دمج التنبيهات الأصلية في تطبيقات Node.js، وتطبيقات سطح المكتب Electron، ونصوص shell. ويتضمن أداة سطر أوامر لتشغيل تنبيهات سطح المكتب مباشرة من طرفية باستخدام وسيطات أو مدخلات ممررة. تدير المكتبة تسليم التنبيهات الأصلية، بما في ذلك تشغيل صوت إشعار مخصص. كما تراقب تفاعل المستخدم، مما يسمح للتطبيقات بالاستماع للنقرات أو المهلات لتشغيل استجابات برمجية. تتوفر خيارات التكوين لضبط إعدادات مراسل نظام التشغيل، مثل معرفات التطبيق ومستويات الإلحاح.
Sends native operating system alerts by automatically selecting the most compatible reporting tool for the current environment.
Pomotroid هو تطبيق مؤقت Pomodoro مكتبي متعدد المنصات مصمم لإدارة فترات العمل والراحة. يعمل كمدير للتركيز ومتتبع لإحصائيات الإنتاجية، ويستخدم محرك توقيت عالي الدقة لتنظيم جلسات التركيز. يتميز التطبيق بكونه يعمل كبث لمؤقت عبر WebSocket، مع خادم محلي يقوم ببث حالة المؤقت وأحداث دورة الحياة إلى نصوص أتمتة خارجية وتراكبات البث. كما يتضمن نظاماً لتحليل اتجاهات الإنتاجية يقوم بتسجيل الجولات المكتملة في قاعدة بيانات محلية لإنشاء ملخصات يومية، وسلاسل أسبوعية، وخرائط حرارية للنشاط. يتكامل النظام مع نظام التشغيل المضيف من خلال عملية خلفية في شريط النظام، وإشعارات الانتقال الأصلية، ومفاتيح اختصار عالمية للتحكم في المؤقت. تشمل القدرات الإضافية تخصيص السمات المرئية مع التبديل التلقائي بين الوضعين الفاتح والداكن، ونظاماً لتنبيهات صوتية مخصصة.
Dispatches native operating system alerts to notify users of transitions between work and break intervals.
Mercure هو وسيط رسائل قائم على HTTP وخادم نشر/اشتراك (Pub/Sub) في الوقت الفعلي يوجه تحديثات البيانات غير المتزامنة إلى المشتركين المصرح لهم. يعمل كمركز مركزي يستقبل البيانات عبر طلبات HTTP قياسية ويبثها إلى عملاء الويب باستخدام بروتوكول أحداث المرسلة من الخادم (Server-Sent Events). يتميز المشروع باستبدال WebSockets باتصال HTTP أحادي الاتجاه، مستفيداً من HTTP/2 و HTTP/3 للتسليم المتعدد بزمن وصول منخفض. يطبق طبقة تحكم في الوصول آمنة باستخدام رموز JSON Web Tokens وتوقيعات JSON Web Signatures للتحقق من هوية الناشرين والمشتركين، ويدعم تشفير الحمولة من طرف إلى طرف عبر تشفير JSON Web Encryption. يغطي النظام التجميع عالي التوافر والتحجيم الأفقي للبنى القائمة على الأحداث، بما في ذلك استرداد سجل الأحداث لتسوية التحديثات الفائتة بعد انقطاع اتصال العميل. تشمل مساحته التشغيلية مراقبة الأداء، وتتبع وجود العميل، وتقييد الطلبات. يمكن نشر المركز كملف ثنائي مستضاف ذاتياً، داخل بيئات حاوية مثل Kubernetes، أو من خلال خدمة توفير مدارة.
Manages authorized real-time data streams using cryptographic signatures and encryption to protect sensitive updates.
Knuff هي أداة تصحيح أخطاء سطح مكتب مصممة لاختبار حمولات خدمة إشعارات Apple Push. تتيح تسليم حمولات JSON مخصصة إلى الأجهزة المحمولة للتحقق من استلام الإشعارات بشكل صحيح. يتكامل التطبيق مع سلسلة مفاتيح النظام لإدارة شهادات الأمان والمفاتيح الخاصة لتوقيع الطلبات. كما يتضمن أداة لتصدير هويات الأمان هذه من سلسلة المفاتيح إلى تنسيقات ملفات محمولة لاستخدامها مع أدوات تطوير أخرى. توفر الأداة آليات لاسترجاع رمز الجهاز تلقائياً ومدير حمولة لحفظ وإعادة استخدام رموز الجهاز وتهيئات JSON. يسمح هذا باستمرارية بيانات إشعار محددة لضمان سيناريوهات اختبار قابلة للتكرار.
A tool for sending custom JSON payloads to APNs to verify that mobile devices receive push notifications correctly.