This project provides automated end‑to‑end tests for the OpenGlad WebAssembly build, ensuring correct functionality across browsers.
يُقدِّم هذا المشروع مجموعة اختبارات آلية تُشغَّل باستخدام Playwright لمحاكاة تفاعلات المستخدم والتحقق من سلوك وحدة OpenGlad WebAssembly في المتصفحات الحقيقية. تغطي الاختبارات الميزات الأساسية مثل العرض ومعالجة الأحداث ومعالجة البيانات، لضمان أن البناء WASM يعمل كما هو متوقع. تُنظم الاختبارات في مجموعات منطقية ويمكن تشغيلها محلياً أو كجزء من خطوط أنابيب التكامل المستمر. توفر النتائج تقارير مفصلة ولقطات شاشة عند الفشل، ما يسهل عملية تصحيح الأخطاء. تم تصميمها لتكون قابلة للتوسيع بسهولة مع إضافة ميزات جديدة إلى مشروع OpenGlad. تُعَدُّ أداةً حيوية لضمان جودة المنتج قبل الإطلاق.
A browser-based emulator that runs Sharp X1 software using WebAssembly, allowing users to play legacy applications without installation.
يقدّم هذا المشروع محاكيًا كاملاً للأنظمة Sharp X1، X1 Turbo، وX1 TurboZ يعمل داخل المتصفح عبر WebAssembly، ما يتيح تشغيل البرامج القديمة دون الحاجة لتثبيت أي برنامج. يدعم المحاكي وسائط التخزين التقليدية مثل الأقراص المرنة، وأشرطة الكاسيت، وأقراص SASI، بالإضافة إلى دعم أصوات YM2151 الأصيلة، مع إمكانية حفظ وحمل الحالة، ولوحة مفاتيح افتراضية، وتكامل مع Google Drive لإدارة الملفات. يتم تحميل ملفات ROM وبيانات الأقراص مباشرة من جهاز المستخدم، وتُخزن جميع البيانات في نظام الملفات الخاص بالمتصفح أو IndexedDB، مما يضمن أن كل شيء يبقى على الجهاز المحلي دون إرسال أي ملف إلى الخادم. يتيح واجهة المستخدم تشغيل التطبيق في وضع ملء الشاشة، ودعم 4096 لونًا للنسخة TurboZ، مع إمكانية استخدام لوحة مفاتيح X1 الأصلية أو لوحة مفاتيح افتراضية مع مفاتيح الاتجاه. يشتمل المشروع على BIOS تجريبي مدمج يتيح تشغيل المحاكي حتى بدون ملفات IPL، مع توصية باستخدام ROM الأصلي للحصول على تجربة أكثر دقة. يهدف هذا المحاكي إلى تلبية احتياجات هواة الحوسبة القديمة، والباحثين، والمعلمين الذين يرغبون في تجربة برامج X1 على أي جهاز حديث. يبرز المشروع بكونه حلًا غير رسمي ومفتوح المصدر يتيح مشاركة المشاريع عبر Google Drive مع الحفاظ على الخصوصية والسرية.
A web dashboard that helps Emirates frequent flyers manage their bookings, track flights, and monitor loyalty points.
يُقدّم المنصة واجهة موحدة لعملاء الخطوط الجوية الإماراتية لإدارة جميع جوانب تجربة السفر الخاصة بهم. يمكن للمستخدمين تسجيل الدخول لعرض الرحلات القادمة، ومتابعة الحالة في الوقت الحقيقي، وتلقي تنبيهات حول تغييرات البوابة أو التأخير. يجمع اللوحة نقاط الولاء، مما يتيح للمسافرين تتبع أرصدة الأميال واستبدال المكافآت مباشرةً. كما يوفر أدوات تخطيط المسار تُقترح فيها مجموعات الرحلات المثلى استنادًا إلى تفضيلات المستخدم. صُممت لتلبية احتياجات المسافرين المتكررين ومخططي السفر، وتُحل مشكلة تجزئة بيانات الحجز ومعلومات الولاء عبر قنوات متعددة.
A lightweight server that enables data sharing between threads, TCP/IP clients, and web interfaces with an embedded scripting engine.
يُقدّم خادمًا متعدد الخيوط يتيح تخزين ومشاركة البيانات عبر الخيوط المتصلة، والعملاء عبر بروتوكول TCP/IP، والمتصفحات الوب. كل خيط يعمل مع مترجم Tcl مستقل، ما يتيح للمستخدمين كتابة سكربتات شاملة تتفاعل مع الجزء الخلفي المكتوب بلغة C/C++. البرنامج مدمج مع دعم HTTP وWebSocket، بحيث يمكن لأي عميل على نفس الشبكة الفرعية اكتشاف والتواصل مع الآخرين. لوحة تحكم واجهة ويب توفر مراقبة فورية، وصول إلى الطرفية، واستكشاف للبيانات. تم تصميم النظام للمطورين الذين يحتاجون إلى وسيط بيانات مرن قابل للبرمجة مع واجهة سهلة الاستخدام.
This project is a web application for managing IoT devices.
هذا المشروع هو تطبيق ويب لمراقبة وسيطرة الأجهزة الذكية. يوفّر هذا التطبيق منصة مرئية للمستخدمين للرصد والتحكم في حالة الأجهزة، وتلقّي الإشعارات، وإجراء إجراءات عن بُعد. يستفيد المشروع من تقنيات الويب الحديثة مثل React و Tailwind CSS لتصميم متجاوز ومقاوم.