انتقل إلى المحتوى
رِواق RIWAQ
بياناتك، بوضوح

سياسة الخصوصية

نشرح هنا ما يستخدمه رِواق حالياً، ونفصل بينه وبين أي خدمات قد نضيفها مستقبلاً.

آخر تحديث:

نطاق هذه السياسة

تخص هذه السياسة موقع رِواق RIWAQ وخدمات القراءة والحساب والمجتمع المرتبطة به. يدير المشروع فريق رِواق، ويمكن التواصل بشأن الخصوصية عبر riwaqreader@gmail.com. تستطيع قراءة المحتوى المتاح دون تسجيل دخول؛ بعض مزايا الحفظ المتزامن والمشاركة تحتاج إلى حساب.

تسجيل الدخول باستخدام Google

عندما تختار بدء تسجيل الدخول، يحمّل المتصفح خدمة Google Identity Services لعرض زر الدخول ونافذة اختيار الحساب. بعد إتمام العملية، يرسل المتصفح إلى رِواق رمز هوية موقّعاً من Google. يستخدم الخادم معرّف الحساب والبريد وحالة التحقق منه، ويتحقق من توقيع الرمز وجهته وصلاحيته وربطه بمحاولة الدخول التي بدأتها. قد يتضمن الرمز الاسم والصورة ومعلومات ملف أساسية أخرى.

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

لا يطلب رِواق صلاحية قراءة Gmail أو ملفات Drive أو جهات الاتصال. ولا يتلقى كلمة مرور Google، ولا يحفظ رمز الهوية الموقّع بعد التحقق منه في قاعدة البيانات. البصمات المجزّأة تقلل الاحتفاظ بالقيم الأصلية، لكنها ليست ضماناً بأن المعلومات مجهولة تماماً.

ما نحفظه للحساب ولماذا؟

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

عند استخدام مزايا المجتمع، تُحفظ أيضاً التعليقات والتقييمات والتفاعلات وطلبات الأعمال والبلاغات اللازمة للإشراف. وقد تحفظ بيانات الملف التي تدخلها، مثل النبذة والصورة والغلاف وإعدادات الظهور. تُحفظ البيانات المنظمة في Cloudflare D1، وتُحفظ صور الملف المرفوعة في مساحة MEDIA على Cloudflare KV.

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

ملفات تعريف الارتباط والجلسات

يستخدم رِواق ملفات ارتباط من النطاق نفسه للدخول وحمايته. تحمل ملفات الجلسة رموزاً عشوائية؛ وتُحفظ بصماتها في قاعدة البيانات. ملفات الارتباط التالية مضبوطة على Secure وHttpOnly وSameSite=Lax. مدة ملف الارتباط لا تعني أن كل بيانات الحساب تُحذف عند انتهائه.

ملفات الارتباط التي يضبطها رِواق
الاسمالغرضالمدة المضبوطة
__Host-riwaq_sessionجلسة حساب القارئحتى 30 يوماً
__Host-riwaq_authربط محاولة التحقق وحمايتها10 دقائق
__Host-riwaq_signed_outتذكّر تسجيل الخروج في هذا المتصفححتى 30 يوماً
__Host-riwaq_studioجلسة لوحة الإدارة، للمشرفين فقط8 ساعات

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

التخزين على جهازك

نستخدم Local Storage لحفظ تفضيلات العرض والقارئ ومكتبة الزائر وتقدمه، ونسخة محلية لبيانات الحساب وطابور التعديلات التي تنتظر المزامنة، وإشارة تسجيل الخروج بين علامات التبويب. يستخدم Session Storage تذكّراً مؤقتاً لمعرّف القارئ واسمه داخل التبويب؛ ولا يحتوي على كلمة مرور Google أو رمز جلسة الدخول السري.

تستخدم ميزات الاستيراد والتنزيل IndexedDB وCache Storage لحفظ الكتب التي تستوردها محلياً، وبيانات الفصول المنزّلة وصورها. ويساعد Service Worker على حفظ ملفات الواجهة ودعم القراءة دون اتصال. الملفات التي تستوردها إلى مكتبتك الشخصية تبقى على جهازك؛ لا ترفعها ميزة الاستيراد الحالية إلى مكتبة الموقع. نقل سجل الزائر إلى الحساب يحتاج إلى اختيارك من واجهة الحساب.

لا نضع تاريخ حذف تلقائي موحداً لهذه البيانات المحلية؛ تبقى بحسب استخدامك وإعدادات المتصفح والمساحة المتاحة حتى تحذفها أنت أو يزيلها المتصفح. مسح بيانات الموقع قد يحذف الكتب المحلية والتنزيلات غير القابلة للاسترجاع من الحساب.

أسماء التخزين المحلي المستخدمة

riwaq-state-v1 للزائر، وriwaq-state-v2: وriwaq-outbox-v2: متبوعين بمعرّف الحساب، وriwaq-auth-logout لإشارة الخروج، وriwaq-visitor لإحصاءات الزيارات. يستخدم تخزين الجلسة riwaq-session-reader. تحمل قواعد التخزين المحلي اسمي riwaq-books وriwaq-downloads-v1.

الإحصاءات الداخلية والحماية

نستخدم إحصاءات داخلية لفهم زيارات الموقع والفصول المقروءة وعرض الأعداد والتصنيفات. يُنشأ معرّف عشوائي للمتصفح في التخزين المحلي، ويُرسل لأحداث الزيارة والقراءة، ويخزن الخادم بصمته مع اليوم ومعرّفات العمل والفصل عند تسجيل القراءة. هذه إحصاءات من تطوير رِواق في قاعدة بياناته، وليست Google Analytics.

للحد من تكرار محاولات تسجيل الدخول، يشتق الخادم مفتاحاً مجزّأً من عنوان الاتصال ونوع المحاولة والفترة الزمنية. لا يخزن عنوان الاتصال الأصلي في جدول هذه الميزة. لا يحمّل الموقع حالياً Google Analytics أو أكواد إعلانات أو أدوات تتبع إعلاني. لا تعني هذه العبارة أن مزود الاستضافة لا يعالج معلومات الاتصال لتقديم الخدمة وحمايتها.

الاستضافة والخدمات والروابط الخارجية

يعمل الموقع على Cloudflare Workers، مع D1 وKV لتخزين بياناته وملفاته. تمر الطلبات عبر Cloudflare، بما يشمل معلومات الاتصال اللازمة لنقل الطلب والرد وتقديم الاستضافة والحماية. تختلف بيانات المزود وسجلاته عن جداول رِواق الموضحة أعلاه، وتخضع أيضاً لسياسات المزود وإعدادات الخدمة.

تتصل ميزة تسجيل الدخول بـ Google للتحقق من الحساب؛ راجع سياسة خصوصية Google وسياسة خصوصية Cloudflare. تُقدّم خطوط الواجهة ومكتبة ZIP المستخدمة لاستيراد الملفات من ملفات الموقع نفسه، ولا تتطلب خدمات خطوط خارجية.

روابط Discord وTikTok والبريد الإلكتروني روابط انتقال، وليست تضمينات إعلانية أو أدوات تتبع داخل صفحات رِواق. عندما تتبع رابطاً أو تراسلنا، تعالج الخدمة المقصودة بياناتك وفق سياستها. لا تتحكم رِواق في ممارسات المواقع الخارجية.

الإعلانات الحالية والمستقبلية

لا تُعرض إعلانات حالياً، ولم يُدمج Google AdSense في الموقع. قد ندرس مستقبلاً خدمات إعلانية خارجية مثل AdSense. إذا أضيفت، ستُحدّث هذه السياسة لتوضيح البيانات والشركاء وخيارات المستخدم، وتُطبق متطلبات الموافقة المناسبة قبل تشغيل المعالجة التي تتطلبها. قد تستخدم تلك الخدمات ملفات ارتباط أو إشارات ويب أو تخزيناً محلياً عند تشغيلها؛ هذا وصف لاحتمال مستقبلي وليس لخدمة مفعلة الآن.

الاحتفاظ بالبيانات وخياراتك

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

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

لطلب معلومات عن بياناتك أو تصحيحها أو حذفها، أو للإبلاغ عن بيانات تخص طفلاً، راسل riwaqreader@gmail.com. وضّح الطلب واسم ملفك أو رابطه دون إرسال كلمة مرور أو رمز تحقق. قد نحتاج إلى معلومات مناسبة للتحقق من صاحب الطلب؛ ولا يوجد حالياً زر يحذف الحساب كاملاً تلقائياً. تُراجع الطلبات بحسب المعلومات المتاحة والالتزامات الواجبة، ويُوضح لك أي قيد يمنع تنفيذ جزء منها.

التحديثات والتواصل

نراجع هذه الصفحة عند تغير الوظائف أو طرق استخدام البيانات، ونبيّن تاريخ تحديثها. للاستفسارات المتعلقة بهذه السياسة استخدم riwaqreader@gmail.com، أو ارجع إلى قنوات التواصل الرسمية.

الحكاية أجمل حين تكون الأمور واضحة.عد إلى رِواق ←