عن المشروع

POps (Pasha Operations Platform) هي منصة مفتوحة المصدر لإدارة نقاط النهاية توحّد إدارة الأجهزة والمساعدة عن بُعد ونشر البرمجيات وأتمتة البنية التحتية في نظام واحد. وهي تستهدف المدارس والمؤسسات وغيرها من البيئات المُدارة حيث تتعامل فرق تقنية المعلومات حالياً مع أدوات منفصلة للجرد والدعم والنشر والمراقبة. القدرات الأساسية الموضحة في README: - جرد نقاط النهاية: يتم تتبع الأجهزة تلقائياً باستخدام معرّفات الأجهزة الثابتة (HWID). - المراقبة الحية: قياس عن بُعد في الوقت الفعلي، وتتبع النافذة النشطة، وكشف الخمول. - المساعدة عن بُعد: يوفّر POpsVision بثاً قابلاً للتعديل بمعدل 1-5 إطاراً في الثانية بالإضافة إلى التحكم عن بُعد في الإدخال/الإخراج. - نشر البرمجيات: تنسيق عمليات تثبيت ZIP وMSI عبر مجموعة الأجهزة. - تحديثات OTA: تقوم الوكلاء بتحديث نفسها عبر خادم تحديث خلفي. - الطرفية البعيدة: تشغيل أوامر PowerShell من لوحة الويب. - هوية الجهاز: مصادقة الجهاز تهدف إلى منع انتحال هوية الوكلاء غير المصرح به. - سجلات التدقيق: تتبع الإجراءات الإدارية للمساءلة. - الوصول القائم على الأدوار: RBAC قائم على JWT يفصل بين المديرين والمسؤولين والمشاهدين. - إدارة مختبرات متعددة: تجميع الأجهزة في مختبرات منطقية لفرض سياسات معزولة. مبدأ التصميم المعلن هو "الشفافية بالتصميم": يحصل المسؤولون على أدوات قوية بينما يتم إخطار المستخدمين عند استخدام تلك الأدوات، مدعوماً بسجلات التدقيق والمساعدة عن بُعد الواعية بالخصوصية. البنية: تتواصل لوحة تحكم ويب مبنية على PHP 8 وJavaScript مع خادم Python FastAPI عبر REST وWebSockets آمنة، مع تخزين PostgreSQL (وSQLite). وكيل نقاط النهاية لنظام Windows مبني على .NET 8 وC#، مع مكونات مرافقة توصف بأنها Agent وTray وVision وWatchdog وUpdater. الحالة وخارطة الطريق: المشروع في طور التطوير النشط عند الإصدار v0.1.0-alpha؛ تركز الالتزامات المبكرة على التوثيق والبنية التحتية قبل نشر الشيفرة المصدرية. تسرد مرحلة v1.0 لوحة التحكم وجرد الأجهزة ونبضات القلب والمساعدة عن بُعد والنشر الجماعي للبرمجيات والطرفية البعيدة كمكتملة. تشمل عناصر v2.0 المخطط لها تكامل Active Directory (LDAP)، وسياسات المجموعات المتقدمة، وSDK إضافات قابل للتوسيع، ووكلاء Linux وmacOS. يغطي التوثيق في المستودع البنية والتركيب ونموذج الأمان ومرجع REST API ومواصفات الوكلاء. المشروع مرخّص بموجب Apache 2.0 ويصونه Pasha Core.