سياسة الخصوصية
آخر تحديث: 16 أكتوبر 2026 · English (الأصل)
لا يجمع CyrFlip أي بيانات شخصية، ولا يتلقى المطوِّر أيًّا منها. ليست له خوادم خاصة، ولا قياس عن بُعد، ولا تحليلات، ولا إعلانات، ولا تتبُّع، ولا حسابات مستخدمين، ولا يسجّل ضغطات مفاتيحك. يعمل على جهازك أنت؛ ولا يغادره إلا ما ترسله الميزتان الاختياريتان المعطّلتان افتراضيًا الموصوفتان فيما يلي، وإلى مكان اخترتَه أنت فقط.
توجد ميزتان فقط ترسلان أي شيء إلى أي مكان، وكلتاهما معطّلة افتراضيًا: المترجم الاختياري والحافظة على الخادم الاختيارية.
حين تفعّل المترجم وتضغط اختصار الترجمة، يُرسَل النص الذي حدّدته إلى عنوان
خادم Ollama المضبوط في CyrFlip - وهو افتراضيًا http://localhost:11434،
أي برنامج يعمل على حاسوبك نفسه، فلا يغادر النص جهازك. وإذا غيّرت هذا العنوان إلى جهاز آخر،
فسيذهب النص إلى ذلك الجهاز؛ وCyrFlip يقول ذلك بجوار الإعداد مباشرة.
ترسل الحافظة على الخادم ما هو موجود في حافظتك - نصًا أو صورة أو ملفًا واحدًا - إلى خادم التبادل الذي سجّلت الدخول إليه، وعند ضغطك على زرها أو تركيبة مفاتيحها أو اختصارها فقط. وتُشفَّر أولًا على حاسوبك، لأجهزتك أنت فقط. انظر قسم خادم التبادل أدناه.
ما الذي يصل إليه التطبيق، ولماذا
- لوحة المفاتيح. يثبّت CyrFlip خطّافًا عامًا للوحة المفاتيح لغرض واحد لا غير: التعرّف على اختصاراته هو، مثل اختصار تحويل التخطيط (افتراضيًا Ctrl+Shift+F12). أما تخطيط لوحة المفاتيح الذي يعرضه المؤشر (أي تخطيط مثبَّت في Windows) فلا يُقرأ عبر الخطّاف - بل يسأل CyrFlip نظامَ Windows عن تخطيط النافذة التي في التركيز. وإلى جانب ذلك الاختصار، يراقب التركيبات التي تسنِدها إلى تصحيح حالة الأحرف، ومدير الحافظة، وكل صف من جدول تحويل التخطيطات، وكل صف من جدول الترجمة، وأي سيناريو تشغيل سريع أعطيته اختصارًا. وأثناء كتابة الترجمة يراقب أيضًا Esc كي يتمكن هذا المفتاح من إلغائها - والمفتاح يصل إلى التطبيق الذي تعمل فيه على أي حال. وهو لا يسجّل ضغطات مفاتيحك ولا يخزّنها ولا ينقلها. ليس برنامج تجسس على لوحة المفاتيح.
- الفأرة. فقط ما دمت قد فعّلت قائمة السياق الخاصة بـCyrFlip (وهي معطّلة افتراضيًا)، يثبّت CyrFlip خطّافًا عامًا للفأرة ليتعرّف على تركيبة الفأرة الوحيدة التي تفتح تلك القائمة (افتراضيًا Ctrl + النقر بالزر الأيمن). ويمرّر كل نقرة وحركة أخرى دون أن يمسّها، ولا يسجّل شيئًا ولا يخزّنه ولا يرسله. وحين تكون قائمة السياق معطّلة، لا يوجد خطّاف للفأرة إطلاقًا.
- مؤشر النص. الخيار الذي يعرض التخطيط على مؤشر الفأرة (معطّل افتراضيًا) يستبدل مؤشر تحديد النص في Windows (المؤشر على شكل الحرف I) في جميع البرامج ما دام CyrFlip يعمل. ويعيد CyrFlip المؤشر القياسي عند خروجه، وكذلك عند إغلاقه بسبب خطأ؛ ولا يبقى الاستبدال حتى تسجيل خروجك إلا إذا أُنهيت العملية قسرًا.
- التشغيل مع Windows. لا يبدأ CyrFlip مع Windows إلا إذا حدّدت هذا الخيار.
وعندها تكتب النسخة المحمولة إدخالًا واحدًا في
HKCU\Software\Microsoft\Windows\CurrentVersion\Runداخل ملف المستخدم الخاص بك، وإلغاء تحديد الخيار يزيله؛ أما نسخة Microsoft Store فتستخدم بدلًا من ذلك مهمة بدء تشغيل من Windows، يمكنك أيضًا تبديلها في Settings > Apps > Startup (الإعدادات > التطبيقات > بدء التشغيل). - الحافظة. عند ضغط الاختصار يقرأ CyrFlip النص المحدَّد لبرهة (عبر نسخ مُصطنَع)، ويحوّله بين التخطيطات، ويلصق النتيجة، ثم يعيد ما كان في الحافظة قبل ذلك. كل هذا يجري محليًا وفي اللحظة التي تطلبه فيها فقط. ولا يُرسَل منه شيء ولا يُشارَك بهذه الطريقة؛ والميزة الوحيدة التي ترسل الحافظة فعلًا هي الحافظة على الخادم الاختيارية الموصوفة أدناه، وعند ضغطك على زرها فقط.
- سجل الحافظة (اختياري). معطّل افتراضيًا. إن فعّلته، حفظ CyrFlip النص اليونيكودي الملتقَط محليًا. ويُشفَّر السجل بواسطة DPAPI في Windows لحساب Windows الحالي؛ ويمكنك إيقافه مؤقتًا أو تفريغه أو تعطيله في أي وقت. ولا يرسله CyrFlip إلى أي مكان أبدًا. تُشفَّر كل مُدخلة بالكامل - النص المنسوخ مع اسم التطبيق الذي نُسخ منه وعنوان نافذته وتاريخه. كانت الإصدارات السابقة تترك اسم التطبيق وعنوان النافذة مقروءين؛ وتزول تلك المُدخلات عند مسح السجل. وحذف مُدخلة بالزر × يمحوها من الملف.
- النافذة النشطة والتخطيط. يقرأ التطبيق أي نافذة في التركيز وأي تخطيط لوحة مفاتيح تستخدمه، ليضع المؤشر ويحدّثه. وتُستخدم هذه المعلومات في الذاكرة فقط، ولا تُحفظ ولا تُنقل أبدًا. وإذا فعّلت ترْك الاختصارات لسطح المكتب البعيد، وفي لحظة الضغط الفعلي على أحد اختصارات CyrFlip فقط، فإنه يقرأ كذلك اسم الملف التنفيذي للنافذة النشطة ليتعرّف على عميل سطح مكتب بعيد.
- إعدادات الإدخال في Windows. تحرّر علامة التبويب «لغات Windows» نيابةً عنك
إعدادات Windows نفسها: تخطيطات لوحة المفاتيح المثبَّتة
(
HKCU\Keyboard Layout\PreloadوHKCU\Control Panel\International\User Profile)، وتركيبة التبديل الدوري بين اللغات، واختصارات التبديل المباشر لكل لغة (HKCU\Control Panel\Input Method\Hot Keys). هذه إعدادات نظام: تبقى على جهازك وتظل تعمل بعد إغلاق CyrFlip. وقبل أول تغيير يجريه، يحفظ CyrFlip لقطة واحدة للحالة السابقة في مفتاح السجل الخاص به، لتتمكن من استعادتها. - التشغيل السريع (اختياري). مشغّل السيناريوهات معطّل افتراضيًا. وحين تفعّله يشغّل البرامج والنصوص البرمجية وتنزيلات yt-dlp التي عرّفتَها أنت، وحين تطلب ذلك فقط: من منطقة الإشعارات، أو من جدول الإعدادات، أو باختصار أسندتَه، أو من قائمة الانتقال في شريط المهام. ولا يطلب صلاحيات المسؤول إلا لسيناريو وسمتَه بـ«التشغيل كمسؤول»، أما الرابط الذي تكتبه لتنزيل yt-dlp فيُسلَّم إلى تلك الأداة لتلك المرة الواحدة ولا يُحفظ. كما أن تفعيل الوحدة ينشر أسماء سيناريوهاتك في قائمة الانتقال بشريط المهام، وهي قائمة يحتفظ بها Windows داخل ملفك الشخصي.
- المترجم (اختياري). معطّل افتراضيًا؛ وما دام معطّلًا لا
يفتح CyrFlip أي اتصال بالشبكة إطلاقًا. وحين تفعّله وتضغط اختصار الترجمة، يأخذ CyrFlip النص
المحدَّد (بالنسخ المصطنَع نفسه المذكور أعلاه) ويرسله عبر HTTP إلى عنوان Ollama المذكور في
إعداداته - وهو
http://localhost:11434ما لم تغيّره، أي برنامج على حاسوبك أنت. أما عنصر منطقة الإشعارات ترجمة الحافظة، الذي لا يظهر إلا والمترجم مفعَّل، فيرسل إلى العنوان نفسه محتوى الحافظة الحالي بدل النص المحدَّد. وOllama منتج منفصل ومجاني تثبّته بنفسك؛ لا يضمّه CyrFlip وليس له حساب ولا مفتاح. وتظهر الترجمة في نافذة، وتُنسخ إلى الحافظة (حيث يسجّلها السجل الاختياري كأي نسخة أخرى) أو تُلصق فوق النص المحدَّد - إن فعّلت هذين الخيارين فقط. ولا يحفظ CyrFlip الترجمات ولا يسجّلها ولا يرسل شيئًا إلى المطوِّر. وفي النسخة المحمولة يُنزّل زر تثبيت Ollama المثبِّت الرسمي منollama.com؛ أما نسخة Microsoft Store فتفتح ذلك الموقع فحسب. وأما اللغات التي يتقنها النموذج فسؤال يُوجَّه إلى النموذج: كل ما يفعله CyrFlip هو تمرير النص إليه. - الحافظة على الخادم (اختياري). هذه الميزة معطّلة افتراضيًا؛
وما دامت معطّلة لا يفتح CyrFlip لها أي اتصال بالشبكة. وهي تحتاج إلى حساب على خادم تبادل تشغّله أنت
أو شخص تثق به، وCyrFlip يسجّل الدخول إليه فقط: تعطيه مرة واحدة سلسلة اتصال الخادم واسم الدخول
وكلمة المرور. تُستخدم كلمة المرور لتسجيل الدخول هذا مرة واحدة ولا تُخزَّن أبدًا؛ أما رمز الجهاز
الذي يعيده الخادم والمفتاح الخاص الذي ينشئه CyrFlip لهذا الحساب فيُحفظان مشفَّرَين بواسطة DPAPI
في Windows لمستخدم Windows الخاص بك. وعند ضغطك على إرسال الحافظة إلى الخادم (من قائمة
منطقة الإشعارات أو باختصار أو بتركيبة مفاتيح) يرسل CyrFlip ما في الحافظة بالضبط في تلك
اللحظة - نصًا أو صورة أو ملفًا واحدًا، بما في ذلك كلمة مرور نسختها قبل دقيقة. لا توجد
معاينة ولا تأكيد ولا تصفية، فلا تضغطه إلا وأنت تقصد ذلك. وتُشفَّر القيمة على حاسوبك للأجهزة
الأخرى في حسابك قبل أن تغادره، ولا يحتفظ الخادم إلا بآخر قيمة، في ذاكرته. أما الحصول على
الحافظة من الخادم فيضع أحدث قيمة على الخادم في حافظتك؛ ويُحفظ الملف المستلَم في مجلد يمكنك
رؤيته (
Downloads\CyrFlipافتراضيًا) ولا يستبدل أبدًا ملفًا آخر. ولا يُرسَل شيء من تلقاء نفسه - لا مراقبة ولا مؤقّت ولا إرسال عند البدء. يربط خادم التبادل أجهزتك ببعضها، لذلك يعرف أسماء حسابك وأجهزتك ومجلداتك وعمليات البث، ويرى أي الأجهزة متصلة بالشبكة، وحجم ما يُرسَل ووقته. ولا يستطيع فتح ما يمر عبره: فالمجلدات وملفاتها وعمليات البث والحافظة تُشفَّر على جهازك ولا تُفتح إلا على أجهزتك الأخرى أو لدى من منحتهم حق الوصول. ولكي يطّلع على المحتوى، سيتعيّن على من يشغّل الخادم أن يضيف جهازًا خاصًا به إلى حسابك، وسيظهر هذا الجهاز في قائمة أجهزتك. ويحتفظ CyrFlip بسجل للأنواع والأحجام ورموز النتائج فقط - لا قيمة حافظة ولا اسم ملف ولا اسم دخول ولا عنوانًا أبدًا - وهذا السجل هو الأثر الوحيد الذي يكتبه عن هذه الميزة، إضافةً إلى مُدخلة الحساب نفسها (عنوان الخادم، واسم دخولك، وتسمية، والشهادة المثبَّتة، والمفاتيح العامة لأجهزتك الأخرى)، التي تزيلها بـإزالة الحساب. - لقطة الشاشة. فقط عند الضغط على اختصار لقطة الشاشة أو اختيار لقطة لجزء من الشاشة من قائمة منطقة الإشعارات، يلتقط CyrFlip صورة واحدة لشاشاتك كما هي، ويتيح لك تحديد مستطيل، ويضع في الحافظة ذلك المستطيل وحده كصورة. افتراضيًا لا يُكتب شيء على القرص ولا يُحتفَظ بشيء. فقط إذا فعّلت الحفظ أيضًا يُكتب المستطيل المحدد، دون تشفير، كملف PNG في المجلد المعروض في الإعدادات (أو، إذا تعذّر الوصول إليه، في الصور\لقطات الشاشة أو التنزيلات، ويخبرك CyrFlip فورًا أين). لا يحذف CyrFlip هذه الملفات ولا يرفعها ولا يفهرسها أبدًا، ولا يسجّل سجل الحافظة الصورة، ولا يحتويها أرشيف السجلات المرسل إلى المؤلف أبدًا. وتُستبعد علامة التخطيط الخاصة بـ CyrFlip ونافذة الترجمة من أي لقطة شاشة.
الملفات المحلية التي يكتبها CyrFlip
- ملف التخطيط. يكتب CyrFlip رمز التخطيط الحالي - قيمة من حرفين مثل
ENأوZHأوRUأوAR- في ملف محلي صغير (%LOCALAPPDATA%\CyrFlip\layout.txt، أو، في نسخة Microsoft Store،layout.txtفي مجلد التطبيق الخاص داخل ملفك الشخصي%LOCALAPPDATA%\Packages\SZA.CyrFlip_fdk7e19xt9z9j\LocalCache\Local\CyrFlip)، لتتمكن إضافة VS Code الاختيارية من عرض العلامة عند مؤشر الكتابة في المحرِّر. وبجواره يحمل الملفlayout-klid.txtمعرّف تخطيط لوحة المفاتيح ذاك (ثمانية أرقام ست عشرية، مثل00000409)، لتتمكن الإضافة من استخدام اللون نفسه. وإذا ثبّتَّ الإضافة، فإنها تكتبeditor-caret.txtفي المجلد نفسه ما دامت ترسم العلامة؛ ولا يحوي إلا رمز التخطيط ووقتًا. ويحذف CyrFlip ملفّيه الاثنين عند خروجه. وتحتفظ نسخة Microsoft Store أيضًا بنسخة من ملفّيها الاثنين تحت%ProgramData%\CyrFlipمن أجل الإصدارات الأقدم من الإضافة؛ ويمكن للحسابات الأخرى على الحاسوب نفسه قراءة هذه النسخة - وليس فيها سوى هذه القيم. أما السجلات والملاحظات السريعة التي كانت إصدارات Microsoft Store السابقة تحفظها هناك، فتُنقل إلى مجلد ملفك الشخصي عند أول تشغيل. ولا يحتوي أي من هذه الملفات على بيانات شخصية، ولا يغادر أي منها جهازك أبدًا. - الإعدادات والسجل. تُحفظ الإعدادات في
HKCU\Software\CyrFlip- بما فيها جدول التحويل والنسخ الاحتياطية المفردة لإعدادات الإدخال في Windows الموصوفة أعلاه. وإذا كان سجل الحافظة مفعَّلًا، حُفظ محليًا في مجلد بيانات التطبيق محميًا بـDPAPI. وقد يُقرأ ملفconfig.jsonقديم مرة واحدة أثناء الترحيل. ولا يغادر أي من ذلك جهازك. عند تفعيل الملاحظات السريعة، تُحفظ في المجلد نفسه في ملف محمي بـ DPAPI - العنوان كما النص - ولا يكون هذا الملف أبدًا جزءًا من أرشيف السجلات الموصوف أدناه. - سيناريوهات التشغيل السريع. يُحفظ كل سيناريو تنشئه في ملف XML خاص به داخل
%APPDATA%\CyrFlip\Scenarios، ويحوي ما أدخلتَه بالضبط: الاسم، ومسار البرنامج أو النص البرمجي، ووسائطه، ومجلد العمل. تبقى هذه الملفات على جهازك، ولك تعديلها أو حذفها، وتظل كما هي إن عطّلت الوحدة. كما تُلحق الوحدة سجل نشاط موجزًا (launcher.log، بجوار ملف التخطيط) يدوّن أن سيناريو قد بدأ ولماذا أخفق آخر - ولا يدوّن أبدًا رابط yt-dlp ولا محتوى الحافظة ولا ضغطات المفاتيح. - تقرير التشخيص. لا يكتب CyrFlip ملف
caret-diagnostics.txtبجوار ملف التخطيط إلا إذا شغّلت أنت تشخيص موضع مؤشر الكتابة… بنفسك. ويدوّن ما يبلّغ عنه Windows وأتمتة واجهة المستخدم بشأن حقل النص المركَّز عليه؛ ولا يُرسَل إلى أي مكان، ويمكنك حذفه. - أرشيف السجلات للمؤلف. فقط عندما تضغط أنت إرسال السجلات إلى المؤلف..،
يجمع CyrFlip سجلات التشخيص الخاصة به وتقريرًا عن الإعدادات في ملف ZIP داخل مجلد
reportsبجوار ملف تخطيط لوحة المفاتيح، ويفتح رسالة إلى المطوّر مع هذا المرفق. سجل الحافظة لا يكون أبدًا جزءًا من هذا الأرشيف. تحتوي السجلات على مسارات ملفات؛ في المعتاد منها لم يعد اسم حساب Windows الخاص بك يظهر، لكن المسار ذا الشكل غير المعتاد قد يحتفظ به. تقول النافذة ذلك صراحةً وتتيح لك فتح الأرشيف قبل وجود أي رسالة. لا يُرسل شيء حتى تضغط «إرسال» في برنامج البريد الخاص بك - ليس لدى CyrFlip قناة إرسال خاصة به.
إذا حذّرك Windows أو برنامج مكافحة الفيروسات من CyrFlip عند تنزيله أو تشغيله أول مرة، فاطّلع على لماذا قد يحذّر Windows أو برنامج مكافحة الفيروسات من CyrFlip - فقائمتها لما لا يفعله CyrFlip أبدًا تقول ما تقوله هذه الصفحة نفسه.
مشاركة البيانات
لا شيء. لا يشارك CyrFlip أي بيانات مع المطوِّر ولا مع أي طرف ثالث. وكل ما يمكنه إرساله هو ما تطلب منه إرساله، إلى المكان الذي تحدّده، وما دامت الميزة الاختيارية مفعَّلة فقط: النص الذي حدّدته، إلى عنوان المترجم الذي اخترته بنفسك (وهو افتراضيًا برنامج على حاسوبك أنت)؛ وما في حافظتك، إلى خادم التبادل الذي سجّلت الدخول إليه، مشفَّرًا لأجهزتك أنت. زر إرسال السجلات إلى المؤلف ليس استثناءً: فهو يُعِد رسالة في برنامج البريد الخاص بك، ويمكنك فتح الأرشيف قبل ذلك، ولا يستطيع إرسالها أحد سواك.
هذا الموقع
يتناول هذا القسم الصفحات التي تقرؤها الآن، لا التطبيق. التطبيق لا يتصل بهذا الموقع، والموقع لا يتلقى أي شيء من التطبيق.
الموقع ثابت وتقدمه خدمة GitHub Pages، التي ترى، كأي مضيف ويب، عنوان كل زائر في سجلاتها الخاصة. ليس فيه تحليلات ولا إعلانات ولا نماذج ولا حسابات، ولا تضع صفحاته أي ملفات تعريف ارتباط (cookies). الخطوط تُقدَّم من الموقع نفسه، فلا يرى أي مزوّد خطوط زيارتك. يحتفظ متصفحك على جهازك بتفضيلين - السمة واللغة (تحت المفتاحين sza-theme وsza-lang) - ولا يُرسلان إلى أي مكان.
يُرسَل طلب واحد فقط إلى طرف ثالث، ومن الصفحة الرئيسية وحدها: تسأل api.github.com (واجهة GitHub العامة، على العنوان /repos/SerZhyAle/CyrFlip/releases/latest) عن أحدث إصدار حتى يشير زر التنزيل إليه. وكأي طلب ويب، يحمل عنوان IP الخاص بك وبيانات المتصفح المعتادة، مثل user agent؛ ولا يُرسَل شيء آخر، ولا يخزّن CyrFlip شيئًا. إذا فشل الطلب أو حُجب، يحتفظ الزر برابطه الاحتياطي إلى صفحة أحدث إصدار ولا يتغير شيء آخر. ما تفعله GitHub بمثل هذا الطلب موصوف في بيان الخصوصية الخاص بها. الروابط إلى مواقع أخرى (Microsoft Store وGitHub) لا تحمّل شيئًا حتى تتبعها.
خصوصية الأطفال
لا يجمع CyrFlip بيانات من أحد، بمن في ذلك الأطفال.
مفتوح المصدر
CyrFlip مفتوح المصدر. ويمكنك أن تطّلع على ما يفعله بالضبط: github.com/SerZhyAle/CyrFlip.
تغييرات هذه السياسة
إن تغيّرت هذه السياسة، نُشرت النسخة المحدَّثة على هذه الصفحة بتاريخ تحديث جديد. والنص المرجعي هو الأصل الإنجليزي؛ وعند الاختلاف تكون له الغلبة.
التواصل
للأسئلة حول هذه السياسة: sza@ukr.net.