لا حسابات في Kryfo، فلا يوجد ما تُربط به البيانات. لا يطلب أبدًا رقم هاتفك أو بريدك الإلكتروني أو اسمك. لا يقرأ جهات اتصالك. لا تحليلات فيه، ولا إعلانات، ولا تتبّع من أي نوع. رسائلك تُشفَّر على هاتفك ولا يستطيع قراءتها إلا من أرسلتها إليه.
ما يبقى على هاتفك
كل ما يهم. هويتك ورسائلك وجهات اتصالك ووسائطك وإعداداتك تعيش في قاعدة بيانات مشفّرة على جهازك، ولا تُرفع إلى أي مكان أبدًا.
هويتك ثلاث كلمات تُولَّد على الهاتف أول مرة تفتح فيها التطبيق. لا يُسجَّل شيء لدى أي أحد. إن حذفت التطبيق، ذهبت تلك الهوية.
ما تستطيع خوادمنا رؤيته
يشغّل Kryfo مُرحِّلَين يحملان الرسائل، لدى شركتي استضافة مختلفتين، فتصل الرسائل أيضًا إلى هاتف كان غير متصل. ما يريانه يعتمد على الطريق الذي تختاره في التطبيق، والتطبيق يخبرك بذلك قبل أن تختار.
- خاص. الطريق الافتراضي. تمر الرسائل عبر Tor إلى مُرحِّلَينا كليهما، كلٌّ عبر عنوان onion الخاص به، وإلى بضعة مُرحِّلات Nostr عامة. لا يعرف أي مُرحِّل عنوانك، ولا أي أحد آخر.
- سريع. يتجاوز Tor ليكون أسرع. يتصل مباشرة بمُرحِّلَينا، فيريان العنوان الذي تتصل منه ما دمت متصلًا ولا يدوّنانه. تذهب كل رسالة إلى كليهما، فيمكن أن يتوقف أحدهما دون أن تتوقف الرسائل. ما دام الأول متوقفًا، يستخدم «سريع» أيضًا بضعة مُرحِّلات Nostr عامة، عبر Tor فقط، فلا ترى عنوانك أبدًا.
على الطريقين، ما تحمله المُرحِّلات مشفّر، ولا يستطيع أي مُرحِّل قراءة رسالة. لكل محادثة عنوان صندوق بريد خاص بها، ليس هويتك ولا هوية أي شخص آخر. تُحشى الرسائل حتى أحد خمسة أحجام، فيرى المُرحِّل تقريبًا حجم الرسالة لا طولها، وإن ظل عدد ما ترسله ووقته ظاهرًا. على «سريع»، يرى كل مُرحِّل من مُرحِّلَينا أي صناديق يقرأ منها عنوان IP واحد ويكتب إليها، وحين يستخدم طرفا المحادثة «سريع»، يرى أن عنوانَي IP يتشاركان صندوقًا. الغرف المؤقتة ورموز الاقتران والعنوان الذي في دعوتك تمر عبر Tor على الطريقين. مع اسم مستخدم على «سريع»، يظل بإمكان مُرحِّلنا ربط الاسم بعنوان IP الخاص بك بمقارنة أوقات أولى رسائل محادثة جديدة. يحتفظ مُرحِّلانا بالرسائل المشفّرة ١٤ يومًا ليلحق بها هاتف كان غير متصل، ثم يحذفانها.
لا يكتب مُرحِّلانا سجلات الاتصال على القرص.
طلب الجسور من مشروع Tor أمر اختياري، ولا يفعله Kryfo إلا بعد أن توافق. لا يمر السؤال عبر Tor، لأن Tor قد يكون محجوبًا حيث أنت. بل يمر عبر شبكة توصيل محتوى، فيرى مزوّد الإنترنت لديك اتصالًا بتلك الشبكة، لا بمشروع Tor. وترى تلك الشبكة ومشروع Tor العنوان الذي تتصل منه، وأن أحدًا طلب جسورًا. لا شيء عن محادثاتك. وبشكل منفصل، بعد أن يتصل Tor، يتحقّق Kryfo نحو مرة في الأسبوع من وجود تغييرات في الجسور التي تأتي معه. يمر هذا التحقّق عبر Tor، فلا يكشف عنوان IP الخاص بك لأحد، ولا يحتاج إلى موافقتك. وتجد المزيد في حين يُحجب Tor.
أسماء المستخدمين
إن حجزت اسم مستخدم عامًا، تخزّن خدمة أسماء المستخدمين لدينا ذلك الاسم، والدعوة التي يشير إليها، والوصف القصير الذي كتبته، والمفتاح الذي حجزه. ولا تخزّن وقت حجزه. وإن فعّلت «أظهرني في البحث»، تخزّن أيضًا الاسم الذي اخترته للبحث، وكون اسم المستخدم الخاص بك مُدرجًا في البحث. أما وقت آخر تغيير أجريته، ووقت آخر مرة فعّلت فيها البحث أو عطّلته، فيُحفظان نحو ٢٠ دقيقة لرفض أي تغيير مكرّر، ثم يُمسحان. ولا تحتفظ بأي سجل لمن بحث عنك. أما ما تكتبه في البحث فيُرسل إليها للعثور على أسماء المستخدمين، ولا يُحفظ.
حجز اسم مستخدم اختياري ومعطّل ما لم تفعله بنفسك، وكذلك الظهور في البحث. يمكنك حذف اسمك في أي وقت. يحذف ذلك مُدخَله فورًا. يحتفظ الخادم بنسخة احتياطية واحدة كل يوم ويحذف كل نسخة حين يمر عليها أسبوع، فلا تبقى أي نسخة من اسم محذوف بعد ٨ أيام.
لا تظهر إلا أسماء المستخدمين التي فعّل أصحابها «أظهرني في البحث»، بجانب اسم إن اختاروا واحدًا، وإيقافه يخرجك من البحث فورًا. كل ما يطلبه التطبيق من خدمة أسماء المستخدمين وخدمة الشارات يمر عبر Tor على كل طريق، حتى على طريق «سريع»، فلا ترى أيٌّ منهما عنوان IP الخاص بك أبدًا.
المحادثة مع المطوّر
بدءًا من Kryfo 0.5.0، تصل محادثة «Marios · صانع Kryfo» في أعلى قائمة محادثاتك إلى الشخص الذي يصنع التطبيق. مفتاح Marios مدمج في Kryfo، فلا يستطيع أي شخص آخر الرد فيها. لا يجري أي اتصال ولا يُرسل أي شيء حتى تكتب الرسالة الأولى: لا تحية، ولا إصدار التطبيق، ولا سجلات.
بإمكان Marios قراءة ما ترسله هناك ومعرفة متى أرسلته، والرد عليك مثل أي جهة اتصال. وتُرسل معه كلماتك الثلاث؛ أما الوجه الذي اخترته وعنوان onion الخاص بك وشارة الداعم إن كانت لديك فلا تُرسل. وخيار «اكتب بهوية مجهولة» يصنع بدلًا من ذلك اسمًا ومفاتيح جديدة لهذه المحادثة وحدها، تبقى على هاتفك ولا تدخل في النسخ الاحتياطية ولا تُستخدم في أي مكان آخر. وهو يخفي كلماتك الثلاث، لكنه لا يخفي أسلوبك في الكتابة، ولا ما تكتبه في هذه المحادثة، ولا العنوان الذي تتصل منه على طريق «سريع».
الرسائل الصوتية في محادثة مجهولة الهوية تمرّ دائمًا عبر تمويه الصوت. حذف المحادثة يحذفها من هاتفك، ويسحب ما أرسلته من هاتف Marios، كما يحدث عند سحب رسالة واحدة. وإن تعذّر الوصول إلى هاتفه خلال نصف دقيقة، يخبرك التطبيق بعدد الرسائل التي تعذّر سحبها. أما الرسالة التي قرأها، فقد قرأها.
معاينات الروابط
معطّلة ما لم تفعّلها. وحين تكون مفعّلة، يجلب هاتفك أنت عنوان الصفحة عبر Tor ويرسله داخل الرسالة المشفّرة. يرى الموقع الذي أرسلت رابطه طلبًا من شبكة Tor ولا شيء آخر. ومن يستلم الرسالة لا يلمس الرابط أبدًا.
البحث عن GIF
معطّل ما لم تفعّله. وحين يكون مفعّلًا، تذهب الكلمات التي تبحث عنها إلى خادمنا، وهو يطلبها من GIPHY أو Klipy نيابةً عنك. وتعود صور GIF عبر خادمنا أيضًا. أما طريقة انتقالها فتعتمد على طريقك:
- خاص. عبر Tor، على دائرة خاصة به. يرى خادمنا طلبًا من شبكة Tor، ولا يرى عنوانك أبدًا.
- سريع. مباشرة إلى خادمنا، دون Tor، كما تذهب رسائلك على هذا الطريق. يرى خادمنا العنوان الذي تتصل منه والكلمات التي بحثت عنها، ولا يدوّن أيًّا منهما. لا يشارك أي مُرحِّل عام.
لا يحتفظ خادمنا بأي سجل لما بُحث عنه ولا لمن بحث، ولا يمرّر أي عنوان إلى أحد. لا يرى GIPHY وKlipy إلا طلب خادمنا، مع كلمات البحث ولغة التطبيق. ولا يريان أبدًا عنوانك، ولا هاتفك، ولا من ترسل إليه صورة GIF. وصورة GIF التي تختارها تُرسل داخل الرسالة المشفّرة، كما تُرسل الصور.
الصور والملفات
تُزال من الصور الملتقطة داخل Kryfo بيانات الموقع وتفاصيل الجهاز والطوابع الزمنية قبل أي شيء آخر، ولا تظهر أبدًا في معرض صورك إلا إذا اخترت حفظ نسخة. الصور والفيديوهات والرسائل الصوتية والملفات الأكبر من رسالة واحدة تمر عبر خدمة الملفات لدينا حين يكون لدى كل من في المحادثة إصدار يستخدمها. يختم هاتفك كل ملف بمفتاح خاص به، ولا ينتقل المفتاح إلا داخل الرسالة المشفّرة، فتحتفظ الخدمة ببايتات لا تستطيع فتحها. يُوصل إليها عبر Tor على الطريقين، ولا ترى عنوانك أبدًا. تعرف المعرّف العشوائي للملف، وحجمه مقرّبًا إلى الأعلى، وعدد مستلميه، ومتى رُفع ومتى نُزّل. يُحذف الملف حين يحصل عليه كل المستلمين، ولا يبقى شيء أكثر من أسبوع.
الإشعارات
افتراضيًا لا يستخدم Kryfo أي خدمة إشعارات فورية. يتفقّد التطبيق الرسائل بنفسه، على الطريق نفسه الذي يرسل عليه، ولا يُخبَر أحد خارج التطبيق بأن رسالة تنتظرك. يمكنك في الإشعارات أن تختار بدلًا من ذلك إحدى طريقتين أخريين.
- عبر تطبيق مساعد. معطّل افتراضيًا، ويعمل على «خاص» فقط. يحافظ تطبيق مساعد من UnifiedPush، مثل ntfy، على اتصال واحد لكل تطبيقاتك، ويطرق مُرحِّلنا بابه حين يصل شيء إليك، بطلب فارغ: لا مرسل، ولا عدد، ولا محتوى. ثم يجلب Kryfo الرسائل عبر Tor كالمعتاد. يحتفظ مُرحِّلنا لك بستة عشر عنوانًا على خادم التطبيق المساعد، لمدة ٣٠ يومًا على الأكثر. يرى خادم التطبيق المساعد عنوان IP لهاتفك، وأنك تستخدم Kryfo، ومتى يُطرق بابه، مع طرقات زائفة مختلطة بها. ولا يعرف أبدًا ما تقوله الرسالة، ولا من أرسلها، ولا كم رسالة وصلت.
- إشعارات Google الفورية. في إصدار Google Play فقط، على الهواتف التي فيها خدمات Google Play. لا يعمل أي شيء من Google قبل أن تختارها. اختيارها يطلب من Google رمزًا واحدًا لهذا الهاتف. يحتفظ مُرحِّلنا به في ستة عشر ختمًا منفصلًا لا يستطيع فتحها ولا الربط بينها. خدمة الإشعارات الفورية التي تفتحها تعمل على خادمنا الثاني. يستطيع الخادمان معًا الربط بين الستة عشر ورؤية الرمز، الذي تستطيع Google مطابقته مع هاتفك وحسابك على Google. مصادرة أحدهما لا تكفي، لكننا نُدير الاثنين، فنستطيع نحن ذلك. إن كان هذا يهمّك، فاختر طريقة أخرى. ترى Google أن هذا الهاتف يستخدم Kryfo، ومتى يُوقَظ، مع إيقاظات زائفة مختلطة بها، وعنوان IP لهاتفك، كما هو الحال دائمًا مع خدمات Play. ولا ترى أبدًا من كتب، ولا ما قيل، ولا كم. لا تحفظ خدمة الإشعارات الفورية شيئًا على القرص ولا تسجّل شيئًا لكل هاتف، وتحليلات Firebase ومعرّف الإعلانات ومقاييس التسليم معطّلة في التطبيق.
النسخ الاحتياطية
النسخة الاحتياطية ملف على هاتفك، مشفّر بعبارة مرور لا يعرفها أحد سواك. ولا تصل إلينا أبدًا. وبدءًا من Kryfo 0.5.1 تحمل أيضًا إعدادات الخصوصية لديك: منع لقطات الشاشة، وتمويه الصوت، والمعاينات المخفية، ودرع مكافحة الاحتيال، والتعريفات، وطريقة توصيل الرسائل، والمظهر واللغة اللذين اخترتهما. ولا تحمل أبدًا أي رمز PIN.
التبرعات
إن تبرعت، فالدفع يتم على سلسلة كتل عامة، وهي خارج سيطرتنا وخارج هذه السياسة. لا نطلب اسمك ولا عنوانك، ولا يرتبط التبرع بهوية Kryfo الخاصة بك ما لم تختر أنت الربط بينهما.
تُدفع الإكراميات في نسخة Google Play عبر Google Play. تتولّى Google عملية الدفع، ولا نرى بيانات بطاقتك ولا اسمك أبدًا. وتُظهر لنا تقارير المبيعات من Google رقم الطلب والمبلغ والتاريخ والبلد لكل إكرامية، وفي بعض البلدان المنطقة أو المدينة أو الرمز البريدي أيضًا.
هذا الموقع
لا ملفات تعريف ارتباط، ولا تحليلات، ولا نصوص برمجية من أطراف ثالثة، ولا خطوط تُحمَّل من أي مكان آخر. الخادم لا يسجّل الزوار.
الأطفال
Kryfo غير موجّه إلى الأطفال. وفي ملاحظتنا عن سلامة الأطفال المزيد عن كيف يحدّ التصميم من تواصل الغرباء.
حذف بياناتك
لا يوجد الكثير مما يُحذف، ومعظمه تستطيع حذفه بنفسك، فورًا.
- على هاتفك. حذف المحادثة يحذفها. وخيار «مسح Kryfo من هذا الهاتف»، في منطقة الخطر ضمن الإعدادات، يحذف كل ما يحتفظ به Kryfo على هذا الهاتف. وإلغاء تثبيت التطبيق يفعل الشيء نفسه.
- اسم المستخدم الخاص بك. افتح اسم المستخدم الخاص بك في التطبيق واختر «حذف اسم المستخدم هذا». يُحذف المُدخَل فورًا، وتزول نسخ الخادم الاحتياطية اليومية خلال ٨ أيام.
- المحادثة مع المطوّر. حذفها يسحب ما أرسلته من هاتف Marios. ولكل ما تعذّر سحبه، أو أي شيء أرسلته بالبريد الإلكتروني، اكتب إلى gnosiworks@proton.me. فيُحذف، وتصلك رسالة تأكيد قصيرة.
- الرسائل إلى الآخرين. هي على هواتفهم، لا لدينا. اسحب الرسالة في المحادثة، فتُحذف من هاتفهم أيضًا.
- المُرحِّلات والملفات. يحتفظ مُرحِّلانا بالرسائل المشفّرة ١٤ يومًا، ليظل بإمكان هاتف كان غير متصل أن يتلقاها، ثم يحذفانها من تلقاء نفسيهما. تحمل بضعة مُرحِّلات Nostr عامة نسخًا أيضًا، كلٌّ منها معلَّمة لتُحذف بعد ١٤ يومًا. لا يستطيع أي مُرحِّل قراءتها. تُحذف الملفات الكبيرة على خدمة الملفات لدينا حين يحصل عليها كل المستلمين، بعد أسبوع على الأكثر.
- التبرعات. لا يستطيع أحد حذف دفعة على سلسلة كتل عامة.
طلبات البيانات
إن طُلب منا تسليم بيانات المستخدمين، فلا يكاد يوجد ما نسلّمه. لا نحتفظ بأي قوائم جهات اتصال، ولا أرقام هواتف، ولا عناوين بريد إلكتروني، ولا سجلات حسابات، لأن شيئًا من ذلك لا يُجمع، ولا بأي محتوى رسائل سوى ما يرسله الناس إلى المحادثة مع المطوّر. الاستثناء الوحيد هو إشعارات Google الفورية: ما يستطيع خادمانا معًا الربط بينه، كما هو موضّح تحت الإشعارات.
التغييرات
إن تغيّرت هذه السياسة، يتغيّر التاريخ في أعلاها معها، وتبقى النسخ السابقة في سجل git لهذا الموقع.
من المسؤول
Marios Staikoglou, Ostender Straße 9, 13353 Berlin، ألمانيا. التفاصيل الكاملة في الإشعار القانوني.
أسئلة
اكتب إلى gnosiworks@proton.me، أو افتح بلاغًا على github.com/GnosiWorks/Kryfo.
في الإعدادات، يتيح لك خيار «الإبلاغ عن مشكلة» أن تكتب إلينا من التطبيق. وخيار «الكتابة في Kryfo» يرسلها إلى المحادثة مع المطوّر، الموصوفة أعلاه. أما «إرسال بريد إلكتروني» فيفتح تطبيق البريد الخاص بك، ثم يمرّ البريد عبر مزوّد بريدك ومزوّدنا (Proton)، مثل أي بريد إلكتروني.