الخصوصية
ما الذي يجمعه الموقع منك، وما الذي لا يجمعه، ومن غيرنا يطّلع عليه.
حُدّث
توضّح هذه الصفحة بدقة ما الذي يجمعه الموقع منك، وما الذي يصل إلى غيرنا. وهي مكتوبة بناءً على ما يفعله الكود فعلًا، وليست قالبًا جاهزًا منسوخًا من موقع آخر.
المسؤول
المسؤول عن الموقع هو باسم حامد، بصفته الشخصية. إن كان لديك أي سؤال عن بياناتك، أو أردت حذفها، فراسل hello@codebelkalam.com.
النشرة البريدية
عند اشتراكك في النشرة، نجمع بريدك الإلكتروني واللغة التي اشتركت بها. هذا كل شيء.
- الغرض: إرسال النشرة إليك.
- الأساس القانوني: موافقتك. وللتأكد من أنها موافقتك أنت شخصيًا، نرسل إليك أولًا رسالة تأكيد، ولا نضيفك إلى القائمة قبل أن تضغط الرابط الموجود فيها. تنتهي صلاحية رابط التأكيد بعد ٤٨ ساعة.
- مكان التخزين: لدى Resend، وهي الخدمة التي ترسل الرسائل وتحتفظ بقائمة المشتركين.
- مدة الاحتفاظ: حتى تلغي اشتراكك، وعندها تُحذف بياناتك.
- طريقة الإلغاء: تحتوي كل رسالة نرسلها على رابط لإلغاء الاشتراك بضغطة واحدة. لا تحتاج إلى تسجيل الدخول، ولا إلى مراسلتنا، ولا إلى انتظار موافقة.
يحتوي نموذج الاشتراك أيضًا على حقلين مخفيين يُرسَلان مع الطلب: أحدهما يُفترض أن يبقى فارغًا، والآخر يسجّل وقت فتح الصفحة. وظيفتهما الوحيدة التمييز بين الإنسان والبوت، ولا يُخزَّنان في أي مكان.
عنوان الـ IP
حتى لا يتمكن أحد من إغراق نموذج الاشتراك بالطلبات، نحسب عدد الطلبات الواردة من المصدر نفسه على الإنترنت خلال الساعة.
عنوان الـ IP الخاص بك لا يُخزَّن. بل يتحوّل إلى بصمة رقمية بمفتاح سري (HMAC-SHA256) قبل أن يصل إلى أي مكان، وتُحذف البصمة تلقائيًا خلال ساعة. لا توجد طريقة لاستعادة العنوان الأصلي منها، ولا نستخدمها لمعرفة هويتك.
إحصائيات الزيارات
نستخدم Vercel Web Analytics و Speed Insights لنعرف أي الصفحات تُقرأ، وكيف يبدو أداء الموقع على اتصالات حقيقية لا على جهاز التطوير.
كلاهما لا يضع cookies، ولا يبني ملفًا عنك، ولا يتتبّعك بعد مغادرة الموقع. تصلنا الأرقام مجمّعة: «فُتحت هذه الصفحة كذا مرة»، لا «فتح هذا الشخص هذه الصفحة».
تقارير الأخطاء
إذا حدث خطأ في المتصفح أثناء استخدامك للموقع، نرسل تقريرًا عنه إلى Sentry لنتمكن من إصلاحه.
المكتبة نفسها لا تُحمَّل إلا بعد وقوع خطأ فعلًا، أي أنه في الزيارة العادية لا يعمل منها أي شيء أصلًا. والإعدادات مقيّدة بالكامل: لا تسجيل لشاشتك، ولا تتبّع للأداء، ولا تُرسل أي بيانات شخصية مع التقرير.
الإعلانات
الموقع مسجّل في Google AdSense، حتى يمكن عرض إعلانات عليه مستقبلًا. لكن لا يعمل حاليًا أي كود إعلاني: كل ما يوجد هو وسم google-adsense-account في رأس كل صفحة، وملف /ads.txt العام الذي يحدّد الحساب الوحيد المسموح له ببيع المساحات الإعلانية هنا. ولا يضع أيٌّ منهما cookies، ولا يتصل أيٌّ منهما بـ Google من متصفحك.
وإذا بدأ عرض الإعلانات، فسنحدّث هذه الصفحة قبل ظهورها، وعندها ينطبق ما يلي:
- ستستخدم Google، بصفتها جهة خارجية، cookies لعرض الإعلانات على هذا الموقع.
- تتيح cookies الإعلانية لـ Google وشركائها عرض إعلانات بناءً على زياراتك لهذا الموقع ولمواقع أخرى على الإنترنت.
- يمكنك إيقاف الإعلانات المخصّصة من مركز إعلاناتي في Google، والاطلاع على طريقة استخدام Google للبيانات في المواقع التي تعرض إعلاناتها عبر policies.google.com/technologies/partner-sites.
- سيُطلب من الزوار القادمين من المنطقة الاقتصادية الأوروبية والمملكة المتحدة وسويسرا الموافقة أولًا، عبر نافذة موافقة معتمدة من Google. ودون هذه الموافقة لن يُعرض أي إعلان مخصّص.
من غيرنا يطّلع على البيانات
| الخدمة | دورها |
|---|---|
| Vercel | استضافة الموقع وإحصائيات الزيارات |
| Resend | إرسال الرسائل والاحتفاظ بقائمة المشتركين |
| Upstash | عدّادات تحديد المعدّل، أي البصمات الرقمية المذكورة أعلاه |
| Sentry | تقارير الأخطاء |
| ليس بعد: AdSense مسجّل، لكن لا تُعرض أي إعلانات |
لا أحد غيرهم. ولا نبيع بياناتك ولا نشاركها مع أي جهة لأي غرض آخر.
ما يُخزَّن على جهازك
- تفضيلك للوضع الليلي أو النهاري، في
localStorageباسمcbk-theme. قيمتهlightأوdarkفقط. - نسخة من الصفحات التي فتحتها، في الـ cache الخاص بالمتصفح، لتتمكن من قراءتها دون اتصال بالإنترنت.
كلاهما موجود على جهازك أنت. لا يصلان إلينا، ولا يستطيع أحد غيرك قراءتهما. وإذا حذفت بيانات الموقع من المتصفح، فسيختفيان.
فيديوهات YouTube
الفيديوهات في الدروس لا تُحمَّل حتى تضغط عليها. قبل الضغط لا يوجد أي اتصال بأي خادم تابع لـ Google، ولا حتى تحميل لصورة غلاف الفيديو.
بمجرد الضغط، يُفتح المشغّل من youtube-nocookie.com، وعندها تسري سياسة Google على الفيديو نفسه.
حقوقك
يمكنك في أي وقت أن تطلب:
- الاطلاع على ما لدينا من بيانات عنك،
- تصحيح أي بيانات غير صحيحة،
- حذف بياناتك بالكامل،
- سحب موافقتك على النشرة،
- الاعتراض على استخدام معيّن لبياناتك.
راسل hello@codebelkalam.com وسأردّ عليك. وإن كان الأمر يخص النشرة فقط، فرابط إلغاء الاشتراك الموجود في أي رسالة هو الطريقة الأسرع.
إذا تغيّرت هذه الصفحة
تاريخ آخر تعديل مذكور في الأعلى. وإذا حدث تغيير كبير، كأن نبدأ في جمع بيانات جديدة، فسنُعلن عنه في النشرة أيضًا، لا هنا فقط.