هيثم العسولي

← كل المشاريع

هورايزن

استراحات للعين تعرف متى تكون أمام الحاسوب فعلًا.

0الحقائق

الدور
منفردًا
السنة
2026
الحالة
قيد التطوير
التصنيف
سطح المكتب
بُني بـ
Electron · TypeScript · React · electron-vite · Vitest · Native bridges
أين تجده

1 · نظرة عامة

ما هو، ولماذا وُجد.

تطبيق سطح مكتب لماك وويندوز لاستراحات العين وفق قاعدة 20-20-20. وما يميّزه أنه ينمذج الحضور من وقت خمول وحالة قفل ونوم واستيقاظ وكتم للشاشة الكاملة، فلا يزعجك باستراحة لم تكن موجودًا لتفوّتها.

نرمش أمام الشاشة أقل بنحو 60%، والعلاج معروف ولا يُتذكَّر أبدًا: كل 20 دقيقة، انظر إلى مسافة 20 قدمًا لمدة 20 ثانية. والجزء الصعب في بناء التذكير ليس المؤقّت.

«هورايزن» هو المحاولة الثانية. أرست الأولى، LookAway، الشكل: مقيم في شريط المهام، محلي بالكامل، إعدادات في ملف JSON، بلا حسابات وبلا خادم. وأعاد «هورايزن» بناءه حول نموذج مجال صريح من حلقة استراحة وحضور وكتم وطبقة عرض وإحصاءات، لأن أخطاء النسخة الأولى كانت كلها مشكلات نمذجة متنكرة في زي مؤقّتات.

1a · التحديات

كل مشكلة أخذت بطاقة، وكل حلّ صُنّف خلفها.

1a1المؤقّت لا يعرف إن كنت موجودًا

المؤقّت الدوري البسيط يعمل وأنت في اجتماع، وبعد قفلك للشاشة، وفي لحظة استيقاظ الحاسوب بأربع استراحات فائتة متراكمة. وكلٌّ من ذلك يجعل التطبيق يبدو معطلًا.

1a1aما فعلته

الحضور مفهوم من الدرجة الأولى لا فحص مُلحق بالمؤقّت: تُطبَّع حالات الخمول والقفل والنوم واليقظة في رؤية واحدة لِما إذا كان المستخدم أمام الحاسوب فعلًا، وتستهلك حلقة الاستراحة ذلك بدل الزمن المنقضي الخام.

1a2مقاطعة عرض تقديمي لا تُغتفر

طبقة استراحة تملأ الشاشة وتظهر أثناء عرض المستخدم أمام قاعة، أو في منتصف فيلم، هي الفشل الوحيد الذي يضمن حذف التطبيق.

1a2aما فعلته

الكتم سياسة قائمة بذاتها، تقودها حالات الشاشة الكاملة وما يشبه العرض التقديمي، ويُسمح لها بإلغاء استراحة مستحقة تمامًا لا بتأجيل الطبقة فحسب.

1a3Electron لا يكشف ما يلزم

حالة القفل وكشف الخمول والوعي بالشاشة الكاملة تختلف بين الأنظمة وليست متاحة بالكامل عبر واجهات Electron العابرة للمنصات.

1a3aما فعلته

جسور أصلية صغرى لكل منصة، تُستخدم فقط حيث يقصّر Electron فعلًا، ويبقى كل ما عداها في TypeScript مشترك. والجسر عمدًا أصغر سطح يعمل لا طبقة تجريد كاملة.

2 · النتائج

المشروع التالي

→مرافق بلس

اعثر على كل حديقة ومرفق عام في عمّان، وأبلغ عمّا هو معطّل.

التصميم التالي — الطابعةشاهد التصاميم الـ14