انتقل إلى المحتوى الرئيسي انتقل إلى الشريط الجانبي

مرحباً بكم في موقعي الشخصي

أنا سليمان القسيمي, شاب كفيف من سلطنة عمان, وهذه هي مساحتي الشخصية على شبكة الإنترنت حيث أشارك اهتماماتي التقنية وبعض الجوانب الأخرى. أرجو أن تجدوا في الموقع ما يفيدكم.

نتائج مدرب لوحة المفاتيح — Keyboard Tuter

يمكن لتطبيق مدرب لوحة المفاتيح عرض بطل كل فئة ونشر النتائج بعد موافقتك الصريحة. النتائج عامة وغير موثقة؛ لا تثبت هوية اللاعب أو نزاهة المنافسة.

توصيل التطبيق

من الإحصائيات، افتح لوحة المتصدرين على الإنترنت، ثم أدخل هذا العنوان في عنوان الخدمة:

https://sulaiman-alqusaimi.com/api/keyboard-tuter/v1

يجب استخدام اتصال HTTPS على الموقع العام. يمكن استخدام HTTP محلياً للاختبار. القراءة والنشر لا يتطلبان حساباً أو مفتاحاً سرياً.

البيانات العامة والاحتفاظ بها

عند الضغط على نشر، يصبح اسم العرض والنتيجة والإحصائيات وفئة التحدي ووقت الاستلام ظاهرين للجميع. تستخدم الخدمة معرف مشارك مستعاراً؛ الاسم نفسه على جهاز آخر لا يعني اللاعب نفسه. لا تُرفع نتائجك القديمة تلقائياً.

نحتفظ بالجولات المنشورة وأفضل نتيجة في كل فئة إلى أن تُزال بطلب أو إشراف. حذف النتائج المحلية أو تغيير الاسم في التطبيق لا يحذف البيانات المنشورة. النتائج المخفية لا تظهر في التصنيف. قد تبقى نسخ احتياطية وفق دورة الاحتفاظ لدى مشغّل الاستضافة.

طلب إزالة نتيجة

لطلب إخفاء نتيجة أو إزالة اسمك وبيانات النشر، تواصل عبر suleiman.alqusaimi@gmail.com وأرفق معرف النشر أو معرف المشارك والفئة واسم العرض. سنراجع الطلب وقد نطلب معلومات إضافية لتجنب إزالة نتائج شخص آخر. لا ترسل كلمة مرور أو بيانات حساسة.

بعد إزالة الاسم وبيانات الطلب الأصلية، نحتفظ بمعرف النشر ومعرف المشارك المستعار والفئة والعدادات والأوقات وبصمة الطلب وإيصال قبوله لمنع إعادة نشره بمحاولة إرسال قديمة. هذه السجلات لا تظهر في لوحة المتصدرين ولا يُعاد نشر النتيجة عند تكرار الطلب. تنتهي عدادات تحديد المعدل خلال دقيقة ويزيلها المشغّل دورياً.

واجهة REST API، الإصدار الأول

Public JSON endpoints, relative to the service address above:

  • GET /records/champion/ — category champion, or {"record": null}.
  • GET /records/ — category leaderboard; 50 entries per page by default.
  • POST /submissions/ — publish a consented round with an Idempotency-Key UUID header.

Read queries require scoring_version=first-try-v1, challenge=letters|words, level=1|2|3, and language=ar|en. Include trailing slashes. Rankings use first-try correct answers, accuracy, completed prompts, and server receipt time.