آخر تحديث: 17 سبتمبر 2026
تفتح الصفحاتَ وتقرأ وتطبع وتُنزّل نسخةً وتُشغّل الصوت، ولا نربط شيئًا من ذلك باسمك. وقياسُ الزيارات لا يعمل حتى توافق عليه — وتفصيلُه في «قياس الزيارات» أدناه.
والشيءُ الوحيد الذي يُحسَب هو عدّادُ قراءات القصة: رقمٌ واحدٌ على القصة نفسها يزيد واحدًا. لا يُحفظ معه من قرأ ولا متى ولا من أين، ولا يمكن ردُّه إلى شخص. ويُخزّن متصفّحُك علامةً مؤقّتة كي لا تُحسب القصةُ الواحدة مرّتين في الجلسة — وهي في متصفّحك لا عندنا، وتزول بإغلاق التبويب.
إدارةُ الحسابات لدى Firebase Authentication من جوجل. فإن سجّلت ببريدٍ وكلمة مرور، فالكلمةُ تذهب إليها مباشرةً مُجزَّأةً ولا تمرّ علينا ولا نستطيع قراءتها. وإن دخلت بحساب جوجل، فلا كلمةَ مرورٍ هنا أصلًا: نستلم من جوجل بريدَك واسمَك المعروض.
وسيُضاف الدخولُ بحساب فيسبوك، وحكمُه حكمُ جوجل: نستلم من المزوّد بريدَك واسمَك المعروض ولا شيءَ غيرهما. ولا نطلب قائمةَ أصدقائك ولا منشوراتِك ولا صورَك، ولا نكتب شيئًا على حسابك هناك.
وفي داتابيز مُلهم نحفظ صفًّا واحدًا لك: معرّفَك عند Firebase، واسمَ العرض، ودورَك (قارئ أو محرّر)، وتاريخَ إنشاء الصفّ. لا بريدَ في هذا الصفّ ولا كلمةَ مرورٍ ولا صورة.
ولا شيءَ من هذا يُجمَع تلقائيًّا: كلُّه فعلٌ تفعله بيدك وتراه على الشاشة.
الإعجابُ اليوم ميزةُ حسابٍ لا فعلُ زائر، ومفتاحُ عدم التكرار هو معرّفُ حسابك. فلا نحفظ لأجله شيئًا في متصفّحك ولا نمسّ عنوانَ شبكتك.
وكان مفتوحًا للزائر في نسخةٍ سابقة، وكان يُحفظ معه رمزٌ عشوائيٌّ في المتصفّح وبصمةٌ مُجزَّأةٌ من عنوان الشبكة. وقد زال الاثنان: لم يبقَ رمزٌ في متصفّحك، ولا يُحسَب عنوانُ شبكةٍ في إعجابٍ جديد. أمّا صفوفُ الإعجاب القديمة فباقيةٌ لأنها أعدادٌ يراها القرّاء على القصص، وهي غيرُ منسوبةٍ إلى أحد.
نصُّ المراجعة يقرؤه محرّرٌ قبل ظهوره للناس، ومعه تقييمُك إن أرسلتهما معًا. والسببُ أن كثيرًا من قصصنا دينيٌّ أو تاريخيّ، ونصٌّ يُنشر بلا قراءةٍ قد يَنسب إلى الدين ما لا يصحّ.
وأنت ترى مراجعتَك وحالتَها دائمًا في صفحة القصة، ولك أن تعدّلها أو تحذفها. وحذفُها يُزيل صفَّها من الداتابيز ويُخرج تقييمَك من متوسّط القصة.
المساهمةُ تستلزم حسابًا، ويُقرأ صاحبُها من جلسته لا من نموذجٍ يُكتب. ونحفظ صفَّها بحالته — قيد المراجعة أو مقبولة أو مرفوضة — لأن صفحتك لا تستطيع أن تقول لك «مرفوضة والسببُ كذا» عن صفٍّ مُزال. فالصفُّ يبقى لتراه أنت، لا لنراه نحن.
والمرفقُ يُحفظ في مخزنٍ خاصّ لا يُقرأ إلا برابطٍ موقَّعٍ مؤقَّت يُصدره الخادم عند فتحه في لوحة التحرير — فلا رابطَ دائمَ له، ولا يصله من لا يملك الصلاحية.
ونُخبرك بقرار المساهمة على بريدك: قبولًا أو رفضًا بسببه، وكذلك حسمَ طلب سحبها.
{/* ⚠️ والدقّةُ هنا إلزامٌ لا تحسين. صفحةُ الخصوصية تصف ما نفعله بالبيانات فعلًا، ووصفٌ لا يطابق الكودَ أسوأُ من لا وصف. فحين زال التأكيدُ المزدوج (القاعدة ٩) صار هذا السطرُ يَعِد بما لا يجري. */} الاشتراكُ فوريّ: من يكتب بريده في نموذج النشرة يُشترك لحظتَها بلا رسالةِ تأكيد. وكلُّ رسالةٍ فيها رابطُ إلغاءٍ خاصٌّ بك يعمل فورًا وبلا تسجيل دخول.
والإلغاءُ يحذف صفَّك ولا يعلّمه فقط: بقاءُ بريدٍ في جدولنا بعد أن طلب صاحبُه إزالتَه لا يُبرَّر.
ونموذجُ الاشتراك لا يُفصح بحال البريد: ردُّه واحدٌ سواءٌ كان مشتركًا أم لا — كي لا يصير أداةً يُعرَف بها من اشترك.
نريد أن نعرف أيَّ القصص تُقرأ ومن أين يصل القرّاء، كي نكتب أكثرَ ممّا ينفع. ولهذا نستعمل Google Analytics — بموافقتك وحدها.
وقبل أن توافق لا يُحمَّل منه شيءٌ أصلًا: لا نصَّ ولا ملفَّ تعريفٍ ولا طلبَ شبكةٍ إلى جوجل. وهذا أصرمُ من «وضع الموافقة» الذي يُشغّله كثيرون بحالة رفضٍ فيبقى نصُّه يعمل في صفحة من رفض.
وإن وافقتَ فما يصل جوجل:
ولا يصله اسمُك ولا بريدُك ولا محفوظاتُك ولا ما كتبتَه، ولا نربط ما يقيسه بحسابك عندنا. ونطلب منه إخفاءَ آخرِ جزءٍ من عنوان شبكتك (`anonymize_ip`). ولا نستعمله في إعلانٍ ولا نبيع ما فيه.
وترجع في موافقتك متى شئت — من هنا، أو بمسح بيانات الموقع من متصفّحك. والرفضُ لا يُنقص من الموقع شيئًا: القراءةُ والحسابُ والمحفوظاتُ والنشرةُ كما هي.
وعدّادُ قراءات القصة الذي تراه على الصفحة لا علاقةَ له بهذا: يُحسب على خادمنا نحن، ويعمل سواءٌ وافقتَ أم رفضت — وهو رقمٌ لا يُردّ إلى شخص.
وجوابُك عن القياس في التخزين المحلّيّ لا في كوكي: الكوكي يُرسَل إلى الخادم مع كل طلب، والتخزينُ المحلّيُّ لا يخرج من جهازك. وكلُّ ما في هذه القائمة يمسحه مسحُ بيانات الموقع.
وأمّا اختيارُ اللغة فكوكي بالضرورة: خادمُنا يقرؤه قبل أن يُحمَّل جافاسكربت ليعرف أيَّ لغةٍ يُخدِّم، والتخزينُ المحلّيُّ لا يخرج من جهازك فلا يصله. فهو يُرسَل إلى نطاقاتنا وحدها (`mulhm.com` وفروعها)، ولا يصل طرفًا ثالثًا، ولا يحمل غيرَ حرفَي اللغة — لا معرّفًا ولا رمزَ تتبُّعٍ ولا شيئًا يخصّك.
على Google Cloud: الداتابيز على Cloud SQL، والملفّاتُ على Cloud Storage، وكلاهما في منطقة europe-west1 — بلجيكا، الاتحاد الأوروبيّ. وبيانات الحسابات (البريد وكلمة المرور المُجزَّأة) تملكها جوجل عبر Firebase Authentication.
والداتابيز لا عنوانَ عامَّ لها على الإنترنت: يتصل بها خادمُنا وحده عبر مقبسٍ داخليّ، فلا يصلها أحدٌ من الشبكة ولو ملك كلمة المرور. وتُؤخذ لها نسخةٌ احتياطيّةٌ يوميّة.
والبريدُ يُرسَل عبر Resend، فيمرّ عليها عنوانُ البريد ونصُّ الرسالة لأجل الإرسال وحده.
البحثُ يعمل على نصوص القصص وعناوينها وكلماتها المفتاحية داخل داتابيزنا. لا نُفهرس شيئًا من بيانات القرّاء، ولا نحفظ ما بحثتَ عنه ولا نربطه بحسابك.
حذفُ حسابك يُزيل صفَّك من داتابيزنا ومعه محفوظاتُك وإعجاباتُك وتقييماتُك ومراجعاتُك ومساهماتُك التي لم تُنشَر، ويُزيل حسابَك من Firebase.
وهو بيدك من بطاقة «حذف الحساب» في صفحة حسابك ، ويجري لحظتَها. والخطواتُ وما يُزال منها بالتفصيل في صفحة حذف البيانات .
وتبقى القصصُ التي نُشرت ومعها اسمُ كاتبها المحفوظ فيها — مفصولًا عن حسابٍ زال. فالقصةُ المنشورة حرّرها محرّرٌ ونسبها إلى مصدرها ويقرؤها الناس، وحذفُها يقطع روابطَ منشورة ويمحو عملَ غيرك.
للطلب راسلنا من صفحة الاتصال . ونردّ في وقتٍ معقول.
في مُلهم قسمٌ لقصص الأطفال، وقراءتُه لا تحتاج حسابًا — فليقرأ طفلُك بلا أن يُنشئ شيئًا. والحسابُ للراشدين أو بإشراف وليّ.
ولا نجمع بياناتٍ من أطفالٍ عن قصد. فإن وصلك أن حسابًا أُنشئ باسم طفلك، أخبرنا فنحذفه.
الاتصالُ بالموقع مُشفَّرٌ كلُّه، وصلاحياتُ التحرير تُتحقَّق على الخادم في كل طلبٍ لا في المتصفّح، ودورُك يُقرأ من الداتابيز في كل مرّة — فسحبُ صلاحيةٍ يسري فورًا. ولا نَعِد بأمنٍ مطلق: لا أحدَ يستطيع ذلك بصدق.
إن غيّرنا ما نجمعه أو أين نخزّنه، غيّرنا هذه الصفحةَ وحدّثنا تاريخَها أعلاه. والتغييرُ الجوهريّ يُعلَن لمشتركي النشرة.
سؤال عن هذه الصفحة؟ راسلنا.