الخصوصية — UmmahSphere

مكتوبة من الشيفرة، لا من قالب جاهز

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

1. من يتولى التطبيق والخادم

التطبيق وخادم المحادثات يتولاهما المسؤول نفسه. ليسا خدمتين منفصلتين ولا يملكهما أحد آخر.

خادم المحادثات على cloud.atomtech.ro. وهو خادم وسيط عادي: يستقبل الرسائل ويمرّرها. ليس شبكة لامركزية، ولا تنتقل أي رسالة مباشرةً من هاتف إلى آخر.

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

2. ما يبقى على الهاتف

لا يوجد حساب. تبقى البيانات المحلية في المساحة الخاصة بالتطبيق. وقد تُحفظ تفضيلات وسجلات محددة في نسخة Android الاحتياطية المشفّرة ضمن حساب Google وتُستعاد بعد إعادة التثبيت؛ وتُستبعد مفاتيح الدردشة وجلساتها.

ummah_native_prefs
المدينة المختارة وطريقة الحساب والتعديلات اليدوية بالدقائق والمذهب الفقهي للعصر وقاعدة خطوط العرض العالية والسمة واللغة وصوت الأذان وعدّاد التسبيح
ummah_qadha_khatam_prefs
سجل القضاء، أي الصلوات التي عليك قضاؤها، وسجل الختمات
ummah_quran_bookmarks
العلامات المرجعية وملاحظاتك على الآيات كما كتبتها
ummah_quran_position
آخر آية توقفت عندها، لتعود إليها
ummah_quran_reciter, ummah_quran_audio
القارئ المختار والتلاوات التي نزّلتها على الهاتف
ummah_prayer_tracker
تسجيل الصلوات الخمس، يومًا بيوم
ummah_hifz
ما حفظته، ومقدار ثقتك بكل وِرْد، وموعد المراجعة التالية
ummah_ramadan_prefs
الصيام وسجل رمضان
ummah_consent_prefs
على ماذا وافقت ومتى. يُحفظ التاريخ لا مجرد الموافقة، حتى يمكن معرفة وقت قبولك
ummah_moderation_prefs
قائمة من حظرتهم، بالأسماء التي كانت لهم حينها
ummah_community_prefs
المفتاح الذي يمنحك هويتك في المحادثات، والاسم المعروض، واللون المختار. لا يدخل المفتاح في النسخة الاحتياطية، كي لا يصير تثبيتان شخصًا واحدًا
ummah_jamat_push, ummah_jamat_notification_dedupe
اختيارك لإشعارات الجماعة، ومعرّف التثبيت المستعار وسرّه، والبلد وخلية H3 واللغة والمنطقة الزمنية للتوجيه، والدعوات التي تنتظر التأكيد ومعرّفات ما وصل مؤخرًا. ترتبط هذه بالجهاز وتُستبعد من نسخة Android الاحتياطية والتصدير اليدوي
ummah_adhan_reliability
السجل الذي يبيّن هل صدح الأذان فعلًا، وفي أي ساعة، وبأي تأخير
ummah_daily_content_prefs, ummah_overpass_cache, ummah_mosque_directory_cache, ummah_metal_prices, ummah_stream_config
ذاكرات مؤقتة: محتوى اليوم، ونتائج البحث عن الأماكن، وآخر سعر للذهب، وقائمة محطات الراديو. تُعاد وحدها إن حذفتها
adhan_silence_state, ummah_backup_prefs
دفاتر التطبيق الداخلية: وضع الرنين وحالة عدم الإزعاج قبل الأذان، تُحفظ ما دامت فترة الصمت قائمة لتُعاد بعدها كما كانت، وتاريخ آخر نسخة احتياطية وآخر استعادة، وهو نفسه الذي تراه في الإعدادات ← نسخة احتياطية

ما لا وجود له أصلًا

لا حساب ولا كلمة مرور ولا معرّف إعلاني. لا نضم إعلانات أو تحليلات أو إرسالًا تلقائيًا لتقارير الأعطال. يُستخدم Firebase Messaging وPlay Integrity App Check فقط لإيصال نداءات الجماعة الاختيارية في الخلفية والحماية من الإساءة؛ وعند تفعيلها قد تُعالَج رموز الجهاز وخلية H3 تقريبية، وليس إحداثياتك الدقيقة أبدًا.

3. ما يغادر الهاتف

عشر جهات، لا أكثر. لكل واحدة منها في التطبيق مستدعٍ حقيقي؛ ولا شيء مذكور هنا من باب الاحتياط فحسب.

المضيفما يُرسَلمتىهل يمكن إيقافه
cloud.atomtech.ro (المحادثات، WebSocket)الاسم المعروض الذي تختاره، ونص الرسائل، والهوية المستعارة، والقناة التي تدخلها.فقط إذا شغّلت المحادثات. وما دامت متوقفة، لا يفتح التطبيق الاتصال.نعم. الإعدادات ← محادثات المجتمع.
cloud.atomtech.ro (streams.json)لا شيء عنك سوى عنوان IP.مرة في اليوم، عند فتح الراديو.لا، لكن الطلب لا يحمل أي شيء شخصي.
muslim.atomtech.ro (المساجد)رمز البلد، وخلية H3 من المستوى السابع — مساحة نحو 5 كم²، لا نقطتك — وعدد النتائج المطلوبة. إضافةً إلى اسم التطبيق وإصداره. أما نطاق البحث فيبقى هنا: الترشيح بالمسافة يجري على الهاتف. ولا تغادر الإحداثيات الدقيقة أيضًا، لكن الخلية تكشف المنطقة التقريبية.عند الضغط على زر البحث في الرادار. لا نافذة موافقة له: فلا يغادر أي عنصر يخص الموقع حتى نسألك عنه.نعم — لا تبحث. والقائمة المنزَّلة من قبل تبقى على الهاتف ويمكن قراءتها حتى دون إنترنت.
muslim.atomtech.ro (Jamat push)عند التفعيل: رمز FCM، ومفتاح عام مستعار، ومعرّف وسر للتثبيت، والبلد، وخلية H3 بالدقة 6، واللغة والمنطقة الزمنية. وعند الدعوة: الصلاة، والخلية أو المسجد، وموعدا البدء والانتهاء، ومعرّف لمنع التكرار. لا تغادر الإحداثيات الدقيقة.فقط بعد تفعيل إشعارات الجماعة صراحةً؛ يُحدَّث التوجيه عند تغير المنطقة أو الرمز، ولا تغادر الدعوة إلا عند تأكيدها.نعم — أوقف إشعارات الجماعة. يطلب التطبيق إلغاء التسجيل، ويوقف Firebase، ويحذف الرمز المحلي؛ وإذا لم يصل طلب الإلغاء إلى الخادم، تخضع بيانات الخادم لمدة الاحتفاظ الموثقة.
Google Firebase Messaging / Play Integrity App Checkيعالج Firebase رمز FCM والبيانات التقنية اللازمة للتوصيل. ويعالج Play Integrity إشارات تقنية عن التطبيق والجهاز لإصدار إثبات App Check. يحتوي الإشعار على معرّف الدعوة والصلاة وموعدي البدء والانتهاء ومعرّف المسجد الاختياري والرابط العميق. يُنشأ نص الإشعار محليًا بلغة الواجهة؛ ولا يحتوي الإشعار على خلية H3 أو إحداثيات دقيقة.بعد التفعيل الصريح: عند إصدار الرمز أو تدويره، وعند الحصول على إثبات App Check، وعند توصيل دعوة جماعة.نعم — أوقف إشعارات الجماعة. يعطّل التطبيق التهيئة التلقائية ويطلب حذف الرمز؛ وقد تحتفظ Google ببعض البيانات وفق سياستها والالتزامات القانونية.
overpass-api.deللأماكن الحلال ومحلات الجزارة: نقطة مقرَّبة إلى خلية نحو 1.1 كم، والنطاق المطلوب. إضافةً إلى اسم التطبيق وإصداره، وهما مما تشترطه قواعد الخادم. وفي البلدان التي لا يغطيها دليل المساجد بعد، تُعرض مساجد OSM من الاستجابة نفسها كاحتياط — دون أي طلب إضافي.فقط عند الضغط على زر البحث، وبعد موافقتك لا قبلها.نعم. الإعدادات ← البحث عن الأماكن.
everyayah.comأي سورة وأي آية وأي قارئ تستمع إليه أو تنزّله.عند التشغيل أو عند تنزيل تلاوة.نعم — لا تستمع ولا تنزّل الصوت.
qurango.net, cdn-globecast.akamaized.netأنك تستمع إلى تلك المحطة، ومدة تشغيلك لها.ما دامت محطة الراديو أو البث المرئي تعمل.نعم — لا تشغّل المحطة.
api.gold-api.comلا شيء سوى عنوان IP. لا يغادر الهاتف أي مبلغ ولا أي حساب.عند فتح حاسبة الزكاة.نعم — لا تفتح الحاسبة.
api.frankfurter.devرمز العملة فقط: العملة التي اخترتها، أو RON عند أول فتح، حين لم تكن قد اخترت بعد.في حاسبة الزكاة أيضًا، وفقط إذا لم تكن العملة في الحاسبة USD.ليس تمامًا. تبدأ الحاسبة بـ RON وتطلب سعر الصرف عند أول فتح، قبل أن تتمكن من اختيار العملة. وما دامت العملة USD لا يغادر شيء آخر إلى هذا المضيف. ولا يغادر شيء البتة إلا إن لم تفتح الحاسبة.

عنوان IP يراه الجميع

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

لماذا قد يتخلّف الجدول

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

4. الموقع

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

في الرادار، يرسل بحث الحلال إلى Overpass إحداثية مقرّبة إلى نحو 1.1 كم والنطاق المطلوب. ويرسل بحث المساجد إلى خادم ATOM البلد وخلية H3 تقريبية؛ وتبقى الإحداثيات الدقيقة على الهاتف. يكشف الطلبان منطقة تقريبية ولا يجعلانك مجهولًا.

يمكنك رفض إذن الموقع، ويمضي التطبيق بمدينة تختارها يدويًا من القائمة. ولا يتوقف فيه شيء لأنك قلت لا.

5. محادثات المجتمع

تبقى متوقفة حتى تشغّلها أنت، ونعرض عليك قبل ذلك ما يغادر الهاتف. وما دامت متوقفة، لا يفتح التطبيق اتصال المحادثات ولا يرسل عنك أي شيء إلى الخادم الوسيط. والطلب الوحيد الذي ما زال يصل إلى cloud.atomtech.ro هو قائمة محطات الراديو، إن فتحت الراديو — وهو سطر streams.json في جدول القسم 3.

أنت باسم مستعار: الاسم المعروض تختاره بنفسك، والهوية مشتقّة من مفتاح مولَّد على الهاتف. ولا يحتفظ الخادم الوسيط بسجل مستخدمين — لا حسابات ولا كلمات مرور ولا بريدك الإلكتروني.

يحتفظ الخادم الوسيط بآخر 100 رسالة في كل قناة، ليرى الداخل الجديد سياق الحديث. وتُحفظ البلاغات 90 يومًا ثم تُحذف.

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

الرسائل ليست مشفّرة من الطرف إلى الطرف

تمرّ بنصّها الظاهر عبر الخادم الوسيط، ومن يتولاه يستطيع قراءتها. الاتصال بـ TLS، فالرسائل محميّة في الطريق لا عند الطرف الآخر. لا تكتب هناك شيئًا لا تقوله على الملأ.

6. الأطفال

لتشغيل المحادثات تُقرّ بأن عمرك 16 سنة على الأقل. ويُحفظ هذا الإقرار وتاريخه، لا غير.

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

أما بقية التطبيق — مواقيت الصلاة والقرآن والقبلة والقضاء — فلا تسأل عن العمر، لأنها لا ترسل عنك شيئًا إلى أي مكان.

7. حقوقك وكيف تستعملها

حذف البيانات من الهاتف

يحذف إلغاء التثبيت الملفات المحلية من المساحة الخاصة بالتطبيق. وقد تبقى نسخة Android الاحتياطية المشفّرة في حساب Google وتستعيد بيانات محددة بعد إعادة التثبيت؛ ويمكنك إدارتها أو حذفها من إعدادات Google/Android. وتبقى الصادرات اليدوية حيث حفظتها.

حذف الرسائل من الخادم الوسيط

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

تُسحب الموافقات من الإعدادات بضغطة واحدة — بالسهولة نفسها التي أُعطيت بها. سحب موافقة المحادثات يغلق الاتصال في الحال؛ وسحب موافقة البحث عن الأماكن يجعل البحث التالي يسأل من جديد.

هويتك في المحادثات

هذا كل ما يعرفه الخادم الوسيط عنك. انسخه وضعه في طلب الحذف.

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

أين يُحفظ المفتاح

  • في AndroidKeyStore. لا يخرج المفتاح الخاص من هناك — ولا يستطيع التطبيق نفسه قراءته بايتاتٍ، وإنما يطلب توقيعات به.
  • في ملف خاص بالتطبيق، حين يعجز AndroidKeyStore عن التوقيع. ويستطيع من يملك صلاحيات root على الهاتف قراءة هذا الملف. وهو أضعف من الحالة السابقة، ولا معنى لادّعاء خلاف ذلك.

8. التغييرات

حين يتغير النص، يتغير معه التاريخ في أعلى الصفحة. والنسخة المنشورة على الويب مولَّدة من نص التطبيق نفسه بأداة tools/build-privacy-html.js — كي لا تصف السياسة المنشورة تطبيقًا غير المثبَّت عندك.

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

9. التواصل

لأي سؤال أو طلب حذف أو بلاغ عن رسالة، اكتب إلى contact@atomtech.ro.