آخر تحديث: 3 أبريل 2026
ما هو Diagno؟
Diagno عبارة عن نظام أساسي مجاني لتشخيص الأجهزة يعتمد على المستعرض. يوفر 90 أداة عبر 9 فئات - الصوت والعرض وأجهزة الإدخال والكاميرا والشبكة والألعاب وأجهزة الاستشعار المحمولة ومعلومات النظام والاتصال. يتم تشغيل كل اختبار مباشرة في متصفحك بدون أي عمليات تثبيت أو تحميلات للبيانات.
كيف يعمل
يستخدم Diagno واجهات برمجة تطبيقات الويب القياسية للتعامل مع أجهزتك مباشرة من المتصفح:
- MediaDevices API — الوصول إلى الميكروفون والكاميرا لاختبارات الصوت والفيديو
- Web Audio API — تحليل الصوت في الوقت الفعلي وتوليد الترددات ومعالجة FFT
- Canvas & WebGL — اختبارات الشاشة وتحليل البكسلات وقياس أداء GPU
- Keyboard & Pointer Events — اختبار أجهزة الإدخال وقياس زمن الاستجابة
- DeviceMotion & DeviceOrientation — تشخيص مستشعرات الأجهزة المحمولة
- WebBluetooth, WebUSB, WebHID — اختبار الاتصال والأجهزة الطرفية
تُنفَّذ العمليات التي تتطلب أداءً عاليًا، مثل تحليل FFT وSNR وTHD، باستخدام WebAssembly المترجم من Rust لتحقيق سرعة قريبة من الأداء الأصلي.
تصميم يعطي الأولوية للخصوصية
صُمِّم Diagno مع إعطاء الأولوية للخصوصية: تبقى بيانات الاختبار على جهازك. لا يملك Diagno خادمًا خلفيًا أو قاعدة بيانات أو نقطة نهاية API خاصة به؛ فتطبيق التشخيص بأكمله موقع ثابت يُقدَّم إلى متصفحك مباشرة. تتم معالجة الصوت والفيديو وبيانات المستشعرات وأحداث الإدخال محليًا ولا تغادر جهازك.
يمكنك التحقق من ذلك بفتح تبويب الشبكة في أدوات المطوّر أثناء الاختبار؛ فلن تُرسل بيانات الاختبار إلى خادم Diagno. يحمِّل الموقع خدمات خارجية، منها Google AdSense وGoogle Analytics، وقد تضبط هذه الخدمات ملفات تعريف الارتباط وترسل طلباتها الخاصة. راجع سياسة الخصوصية لمعرفة التفاصيل.
التقنية
يعتمد Diagno على تقنيات ويب حديثة:
- Astro — توليد المواقع الثابتة باستخدام بنية الجزر
- React — مكونات الاختبارات التفاعلية
- TypeScript — كود آمن من حيث الأنواع في الوضع الصارم
- Rust + WebAssembly — عمليات حسابية عالية الأداء للصوت واختبارات الأداء
- Tailwind CSS — تنسيق قائم على فئات الأدوات المساعدة
المصدر المفتوح
Diagno مفتوح المصدر. يمكنك فحص الكود أو التحقق من مطالبات الخصوصية الخاصة بنا أو الإبلاغ عن المشكلات أو المساهمة في تحسينات على GitHub.
التواصل
هل لديك أسئلة أو تعليقات أو استفسارات تجارية؟ تواصل معنا على [email protected].