بإمكان أي شخص تقديم وعود بالخصوصية. لكن Lucent صُمم بحيث يتطلب انتهاك الخصوصية جهدًا حقيقيًا — فالهندسة البرمجية ببساطة لا توفر أي مكان تذهب إليه بياناتك.
لا شيء يغادر جهازك حتى تقوم بتصديره بنفسك أو تطلب من نموذج ذكاء اصطناعي الاطلاع عليه. هذا هو الملخص الموجز — والنص الكامل للسياسة موضح أدناه، والكود البرمجي يتطابق معه حرفيًا.
تُحفظ ملاحظاتك في قاعدة بيانات مشفرة عبر SQLCipher؛ والمرفقات مشفرة بشكل فردي. وتعمل المسارات الحيوية — اشتقاق المفاتيح بـ PBKDF2 والتشفير بـ AES-256-GCM — بلغة Rust عبر JNI، مع بدائل متطابقة تمامًا بلغة Kotlin حتى لا يرتهن التطبيق أبدًا لمكتبة أصلية. وقوع هاتفك المفتوح في يد شخص ما أمر مختلف؛ أما من يحصل على ملفاتك فلن يجد سوى بيانات مبهمة يستحيل قراءتها.
هذه سياسة حقيقية ضد محاولات الاختراق بالقوة العمياء، وليست مجرد طلب لطيف: فترات تهدئة تصاعدية، وعداد دائم يستمر حتى بعد إعادة التشغيل، وسؤال أمان اختياري، وخيار تدمير ذاتي اختياري — مع إيقاف البصمة على Android وWindows Hello على الحاسوب تمامًا طوال فترة التهدئة. إذا تكررت المحاولات الخاطئة أكثر من اللازم، يتوقف التطبيق عن الاستجابة تمامًا.
تأتي النسخ الاحتياطية في ملف واحد بصيغة .lcb يحمل الملاحظات والمهام والسجل والمحادثات والمرفقات والإعدادات عبر الأجهزة — مع معاينته بالكامل قبل تعديل عنصر واحد، وجدولته للعمل تلقائيًا، وإمكانية حمايته بكلمة مرور. النسخة الاحتياطية التي لا يمكن قراءتها مجرد تذكار لا فائدة منه، لذا يُفحص هذا الملف عند التصدير ويُعاد التحقق منه عند الاستيراد.
المشاركة عبر قائمة النظام: معطلة. التشخيص وسجلات الأخطاء: معطلة، وتُحفظ محليًا فقط إذا قمت بتشغيلها. خدمات المساعد الذكي التي تربطها ترجع لاختيارك الكامل. والمزامنة السحابية وحدة تقوم بضبطها بنفسك عبر WebDAV — خادمك، وقواعدك الخاصة. لا توجد أي ميزة "مفعلة افتراضيًا ومدفونة في القوائم" في هذا التطبيق على الإطلاق.
النماذج السحابية ترى بالضبط ما تضعه أمامها — لا شيء يُزامن أو يُفهرس أو يُستخدم "للتحسين" في الخلفية. هل تفضل العزلة الرقمية التامة؟ شغّل نموذج .gguf محليًا وستظل الشبكة معطلة بالكامل. الاستثناء الوحيد والمقصود للتشفير هو التصدير إلى صيغ Markdown أو Word أو PDF أو Excel — وهو ملف يمكنك فتحه في أي مكان آخر، وهذا هو الهدف الأساسي من التصدير.
Lucent هو تطبيق للملاحظات والمهام مخصص لنظامي Android وWindows. توضح هذه السياسة ما يخزنه التطبيق، وما يرسله خارج جهازك، وكيف تتحكم في الأمرين معًا. وتصف تطبيق Lucent تمامًا كما هو مبني في هذا المستودع.
يوضح باقي هذا المستند كلاً من هذه البنود بالتفصيل، بما في ذلك الحدود والقيود.
تم تطوير Lucent بواسطة Jessica Martinez. يمكن إرسال الأسئلة المتعلقة بهذه السياسة، أو بكيفية تعامل التطبيق مع البيانات، إلى yuan47578@gmail.com.
Lucent برنامج مجاني تم إصداره بموجب رخصة MIT. لا يدير المطور أي خدمة تجمع بيانات المستخدمين أو تخزنها، ولا يحتوي التطبيق على أي مكون خادم.
كل ما تنشئه في Lucent يستقر في مساحة التخزين الخاصة بالتطبيق على الجهاز. هذه المساحة التخزينية غير قابلة للقراءة بواسطة التطبيقات العادية الأخرى، ويتم حذفها عند إلغاء تثبيت التطبيق أو مسح بياناته.
تتضمن المواد المخزنة ما يلي:
قاعدة البيانات مشفرة باستخدام SQLCipher. على نظام Android يستخدم التطبيق مكتبة Room عبر SQLCipher؛ وعلى Windows يستخدم SQLite عبر برنامج تشغيل JDBC المرفق والمهيأ بشفرة SQLCipher وبنفس نوع المفتاح المكون من 256 بت. توجد الملاحظات والمهام والمحادثات والسجل والإعدادات جميعها داخل قاعدة البيانات تلك.
المرفقات مشفرة بشكل منفصل. يُكتب كل ملف في حاوية AES-256-GCM موثقة، في أجزاء بحجم 64 كيلوبايت، قبل أن يصل إلى القرص. اسم الملف على القرص هو معرف عشوائي وليس الاسم الذي تراه في التطبيق.
النسخ الاحتياطية مشفرة دائمًا أيضًا؛ انظر القسم 6.
مفتاح قاعدة البيانات ومفتاح المرفقات هما قيمتان عشوائيتان بطول 256 بت يتم إنشاؤهما على جهازك. لا يتم اشتقاقهما من أي شيء تكتبه ولا يُكتبان على القرص كنص عادي. على Android يتم تغليفهما بمفتاح محفوظ في مخزن المفاتيح Android Keystore، وهو مدعوم بالعتاد متى ما وفره الجهاز، مع مسار احتياطي محلي عندما لا يتوفر Keystore. يتم الاحتفاظ بنسخة استرداد من كل مفتاح حتى لا يؤدي أي خلل في Keystore إلى إتلاف بياناتك.
تُخزن مفاتيح API وكلمات مرور WebDAV وكلمة مرور النسخ الاحتياطي وبيانات اعتماد قفل التطبيق عبر نفس مسار الأسرار المشفرة، وليس كنص صريح. أما كلمة مرور قفل التطبيق وإجابة الأمان فلا تُخزنان إطلاقًا: يُحفظ فقط تجزئة مملحة (salted hash)، ولا يمكن استعادة كلمة المرور نفسها منها.
يحمي التشفير هنا البيانات في وضع السكون: لا يمكن قراءة نسخة من قاعدة البيانات أو ملف مرفق أو نسخة احتياطية مأخوذة من الجهاز دون المفتاح. ولكنه لا يحمي من شخص يستخدم جهازك غير المقفل بحساب نظام التشغيل الخاص بك، ولا يحمي البيانات أثناء فتح التطبيق، لأن المحتوى المفكوك تشفيره يوجد بالضرورة في ذاكرة الجهاز أثناء عرضه أو تحريره.
لا يقدم Lucent أي ادعاءات مضللة في هذا الشأن. إذا تعذر تحميل مكتبة التشفير، أو تعذر تشفير قاعدة بيانات أو إلغاء قفلها، يسجل التطبيق هذه الحقيقة ويبلغك بها بدلاً من الادعاء بالنجاح؛ وتوفر الإعدادات فحصًا للتشفير يتحقق من أن القيم محكمة الإغلاق وتُفتح بشكل صحيح. وإذا تعذر فك تشفير قاعدة بيانات بالمفتاح المخزن، يضعها Lucent جانبًا بدلاً من حذفها ويخبرك بذلك، حتى تتمكن من الاستعادة من نسخة احتياطية.
تعرض أدوات الشاشة الرئيسية (Widgets) على Android عناوين الملاحظات أو عناوين المهام على مشغل التطبيقات لديك. وأي شيء تعرضه الأداة يكون مرئيًا لمن يمكنه رؤية تلك الشاشة. هذه الأدوات اختيارية ويمكن إزالتها.
افتراضيًا، لا يغادر أي شيء جهازك. لا يتطلب Lucent اتصالاً بالشبكة للملاحظات أو المهام أو التذكيرات أو السجل أو المرفقات أو البحث المحلي أو المساعد المدمج على الجهاز.
على وجه التحديد، لا يحتوي Lucent على أي حزمة SDK للتحليلات، ولا حزمة SDK للإعلانات، ولا خدمة للإبلاغ عن الأعطال، ولا معرفات تتبع. لا يوجد نظام حسابات ولا بصمة جهاز تُرسل إلى أي مكان. ميزة درع الأعطال (Crash Shield)، عند تشغيلها، تكتب الأخطاء التي تم اعتراضها إلى ملف سجل محلي على الجهاز ولا ترسلها. يعمل تسجيل التشخيص بنفس الطريقة: فهو معطل افتراضيًا، ويكتب محليًا، ولا يُرسل إلى أي مكان إلا إذا قمت بتصديره بنفسك واخترت مشاركة الملف.
نظرًا لعدم وجود خادم لـ Lucent، لا يملك المطور أي وسيلة لقراءة بياناتك، ولا أي طريقة لاستعادتها نيابة عنك.
كل مما يلي اختياري، ومعطل افتراضيًا، وتحت سيطرتك الكاملة. عندما يكون أحدها نشطًا، تغادر البيانات الجهاز مباشرة من التطبيق إلى الطرف الثالث الذي قمت بتهيئته؛ ولا تمر عبر أي خدمة تابعة لـ Lucent، لأنه لا توجد مثل هذه الخدمة أصلاً.
يستخدم المساعد في الوضع السحابي مفتاح API تقدمه أنت ومزودًا تختاره بنفسك. يتوافق Lucent مع صيغ طلبات نقاط النهاية المتوافقة مع OpenAI وAnthropic وGoogle، ويعمل أي عنوان متوافق مع OpenAI، بما في ذلك DeepSeek والبوابات المستضافة ذاتيًا. يمكنك الاحتفاظ بعدة ملفات تعريف للمزودين والتبديل بينها.
عندما ترسل رسالة، يقوم Lucent بإجراء طلب HTTPS من جهازك إلى عنوان URL الأساسي الذي قمت بتهيئته. يحتوي هذا الطلب على:
يُرسل مفتاح API الخاص بك إلى ذلك المزود كترويسة مصادقة للطلب، ولا يُرسل إلى أي مكان آخر. اقرأ سياسة الخصوصية الخاصة بالمزود المختار لفهم ما يفعله بالنص الذي يتلقاه؛ تلك الشروط قائمة بينك وبين ذلك المزود، ولا يملك Lucent أي اطلاع عليها أو سيطرة عليها.
لا يمكن للمساعد تغيير بياناتك بصمت. قبل أن يكتب أي شيء، يعرض عليك ما يعتزم القيام به، وخطوة التأكيد هذه مفعلة افتراضيًا. الأدوات اختيارية: النموذج المحلي له مفتاح أدوات خاص به، ووصول المساعد السحابي إلى الأدوات إعداد يمكنك إيقافه. إيقاف أي منهما يعني أن النموذج يمكنه الدردشة ولكنه لا يستطيع قراءة أو تعديل ملاحظاتك ومهامك.
البحث عبر الويب معطل افتراضيًا. عند تشغيله وتقرير المساعد الحاجة إلى بحث، يرسل Lucent استعلام البحث إلى محرك بحث عام. أنت تختار المحرك، أو تتركه على الوضع التلقائي، الذي يجربها تباعًا حتى يستجيب أحدها: Bing، DuckDuckGo، Google، Brave، Mojeek، Yandex، Baidu، Sogou، 360 Search، وواجهة برمجة تطبيقات ويكيبيديا. لا يُستخدم أي مفتاح API للبحث ولا يتم إنشاء أي حساب. يغادر نص الاستعلام جهازك؛ وتعود النتائج إلى المساعد وتُدرج في إجابته. المحرك الذي يجيب يرى الاستعلام وعنوان IP الخاص بك. يتطلب البحث عبر الويب وضع الوكيل، وعلى النموذج المحلي يتطلب مفتاح الأدوات؛ ويقوم وضع الحظر الشامل (Blackout Mode) بحظره بالكامل.
يتبع البحث الدلالي في Lucent أياً من المساعدين تستخدمه، لذا لا يوجد شيء إضافي لتحديده. عندما يكون النموذج المحلي هو المساعد النشط، تظل الفهرسة على الجهاز وهي غير مطبقة في الإصدار الحالي، لذا لا يغادر أي شيء الجهاز. عندما يكون النموذج السحابي نشطًا، يُرسل النص المراد فهرسته إلى نقطة نهاية التضمينات (embeddings) الخاصة بمزود الذكاء الاصطناعي المهيأ لإنتاج كل متجه، مما يعني أن نص الملاحظة يغادر جهازك. التبديل بين النموذجين يبدل هذا السلوك تبعًا لهما.
النسخ الاحتياطي السحابي معطل افتراضيًا. إذا قمت بتشغيله، فإنك تقدم العنوان واسم المستخدم وكلمة المرور لخدمة متوافقة مع WebDAV لديك حساب عليها بالفعل، مثل Nutstore أو Nextcloud أو Koofr، أو أي خادم WebDAV آخر. يرفع Lucent ملفات النسخ الاحتياطي .lcb الخاصة بك إلى المجلد الذي تحدده على ذلك الخادم، ويمكنه إدراجها وتنزيلها مرة أخرى للاستعادة. تُشفر الملفات قبل رفعها؛ وتخزن الخدمة الملف المشفر، وتُرسل بيانات الاعتماد التي تدخلها إلى تلك الخدمة للمصادقة. الرفع السحابي التلقائي مفتاح منفصل وهو معطل افتراضيًا أيضًا.
التحقق التلقائي من التحديثات معطل افتراضيًا. عند تشغيله، أو عندما تطلب من Lucent التحقق، يطلب التطبيق أحدث معلومات الإصدار من واجهة برمجة تطبيقات إصدارات GitHub العامة لهذا المستودع ويقارن أرقام الإصدارات. لا يحتوي الطلب على أي بيانات شخصية تتجاوز ما يحمله أي طلب HTTPS عادي، مثل عنوان IP الخاص بك ووكيل مستخدم يذكر اسم Lucent. إذا وجد إصدار أحدث، يعرضه Lucent؛ ولا يتم تنزيل برنامج التثبيت أو حزمة APK من GitHub إلا إذا اخترت التحديث.
لا يرسل Lucent أي شيء بمفرده. تقوم ميزتان بنقل البيانات إلى تطبيقات أخرى، وكلاهما تحت سيطرتك:
إذا استوردت نموذج GGUF، يمكن للمساعد تشغيله باستخدام llama.cpp مباشرة على الجهاز. في هذا الوضع لا يُرسل أي شيء إلى أي مكان: لا يوجد حساب، ولا مفتاح API، ولا طلب شبكة مشارك في إنشاء الرد. يبقى ملف النموذج على جهازك، ويتم تفريغ النموذج عند مغادرة التطبيق. الأدوات المحلية مفتاح منفصل ومعطلة افتراضيًا. تسريع معالج الرسوميات اختياري ويمكن إيقافه.
إلى جانب الملاحظات والمهام، يمكن تزويد المساعد بمجموعة أدوات متكاملة: مجلد مساحة عمل يجوز له قراءته والكتابة فيه، وأوامر النظام، والمستندات، والإضافات، والاتصالات بالخدمات الخارجية. كل منها مفتاح منفصل في الإعدادات ← متقدم ← مجموعة الأدوات، والأجزاء التي تصل خارج جهازك لا تفعل أي شيء إلا عند تشغيلها، وافتراضيًا، تطلب إذنك أولاً.
sub-agents بمساحة العمل على جهازك، ولا يُرسل أي شيء إلى أي مكان.النسخة الاحتياطية هي ملف واحد بصيغة .lcb تنشئه بنفسك. يمكن أن يحتوي على الملاحظات، والمهام، وسجل الإصدارات، ودفاتر الملاحظات، والمحادثات، والمرفقات، والإعدادات ومفاتيح API، واختياريًا الخطوط المستوردة وملفات النماذج المحلية. أنت تختار ما تريد تضمينه منها، ومكان كتابة الملف.
كل ملف .lcb يكون مشفرًا. وهناك وضعان:
يمكن للنسخة الاحتياطية المحمية بكلمة مرور أن تحمل اختياريًا سؤال أمان وإجابة بحيث يمكن استرداد كلمة المرور لاحقًا. هذا الخيار معطل افتراضيًا ويجعل النسخة الاحتياطية قوية بقدر قوة الأضعف بين كلمة المرور والإجابة، لذا اختر سؤالاً لا يعرف إجابته أي شخص آخر.
تُكتب النسخ الاحتياطية التلقائية، عند تمكينها، إلى مجلد تختاره، وتحتفظ بعدد من النسخ تحدده أنت، ويمكنها أيضًا الرفع إلى مجلد WebDAV المهيأ لديك. ملف النسخة الاحتياطية نفسه هو نفس الحاوية المشفرة في كل حالة. مكان حفظ ملفات النسخ الاحتياطي الخاصة بك، وعدد النسخ الموجودة، هو قرارك بالكامل؛ وكذلك حذفها.
يُعد تكامل الطرفية ذات الامتيازات في Lucent اختياريًا، ومعطلاً افتراضيًا، ويتطلب برامج وأذونات خارج Lucent.
على Android، يمكن للتطبيق استخدام Shizuku لتنفيذ عمليات مميزة عندما تكون قد قمت بتثبيت Shizuku، وبدأت خدمته ومنحت Lucent الإذن في النظام. هذا موجود لتنفيذ إجراءات تطلبها صراحةً ولا يمكن للتطبيقات العادية تنفيذها بمفردها، مثل تثبيت تحديث تطبيق قمت بتنزيله. لا يمكن لـ Lucent بدء Shizuku، ولا يمكنه منح نفسه الإذن، ولا يفعل أي شيء عبر هذا المسار ما لم تكن قد قمت بتمكين التكامل ومنح الإذن. يمكنك إلغاؤه في أي وقت في Shizuku أو في إعدادات Android، وإيقاف التكامل في Lucent. يمكن رؤية التحقق من الهوية المميزة الفعلية في التطبيق، الذي يعرض معرف المستخدم uid الذي حصل عليه.
يصرح Lucent أيضًا عن أذونات Android العادية التي يحتاجها، وكل منها لغرض محدد؛ انظر القسم 8.
| الإذن | سبب طلب Lucent له |
|---|---|
الوصول إلى الشبكة (Android INTERNET) | إرسال رسالة إلى مزود المساعد الذي قمت بتهيئته، والبحث عبر الويب عند تمكينه، والنسخ الاحتياطي عبر WebDAV عند تمكينه، والتحقق من التحديثات عند تمكينها. لا يتم إرسال أي شيء دون تفعيل أحدها. |
الإشعارات (Android POST_NOTIFICATIONS) | إظهار تذكيرات المهام، والتقدم المحرز في عملية تنزيل أو نسخ احتياطي أو إنشاء بدأتها. |
المنبهات الدقيقة (Android SCHEDULE_EXACT_ALARM) | إطلاق تذكيرات المهام في الوقت الذي حددته بدقة بدلاً من وقت تقريبي. |
التشغيل عند بدء التشغيل (Android RECEIVE_BOOT_COMPLETED) | إعادة تسجيل تذكيراتك بعد إعادة تشغيل الجهاز، بحيث يستمر التذكير المحدد للغد بعد إعادة التشغيل. |
خدمة المقدمة (Android FOREGROUND_SERVICE, FOREGROUND_SERVICE_DATA_SYNC) | الحفاظ على استمرار تشغيل النسخ الاحتياطي أو التنزيل أو إنشاء النموذج عندما لا يكون التطبيق في المقدمة، بدلاً من إيقافه في المنتصف. |
إلغاء القفل بالمؤشرات الحيوية (Android USE_BIOMETRIC؛ وWindows Hello على Windows) | السماح لك بإلغاء قفل التطبيق ببصمة الإصبع أو الوجه بدلاً من كتابة كلمة مرور قفل التطبيق. اختياري، ومعطل افتراضيًا، ويُستخدم فقط لإلغاء القفل المحلي. |
الاهتزاز (Android VIBRATE) | الاستجابة اللمسية أثناء الكتابة وردود الفعل اللمسية. |
تثبيت الحزم (Android REQUEST_INSTALL_PACKAGES) | تثبيت تحديث اخترت تنزيله، باستخدام مثبت النظام. |
إذن خدمة Shizuku (Android moe.shizuku.manager.permission.API_V23) | التكامل المميز الاختياري الموضح في القسم 7. صُرح عنه فقط حتى يمكن استخدام Shizuku أصلاً؛ وليس له أي تأثير ما لم تثبت Shizuku وتمنحه الإذن. |
الوصول إلى جميع الملفات (Android MANAGE_EXTERNAL_STORAGE) | اختياري، ومعطل ما لم تمنحه، ويُستخدم فقط حتى يمكن قراءة وكتابة مجلد مساحة العمل الذي تختاره كملفات عادية. بدونه يحتفظ Lucent بمساحة العمل داخل مساحة التخزين الخاصة به. |
الموقع الجغرافي (Android ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION) | تتم قراءته فقط عندما يستدعي المساعد أداة الموقع الخاصة به، والتي تحدث فقط عند تمكين التحكم في الجهاز ومنحك الإذن. لا يتتبعك Lucent في الخلفية أبدًا. |
لا يطلب Lucent وصولاً واسعًا إلى ملفاتك أو مساحة التخزين الخاصة بك ما لم تقم بتشغيل مجموعة أدوات الوكيل وتوجيهها إلى مجلد مساحة عمل، وفي هذه الحالة يتيح الوصول إلى جميع الملفات قراءة وكتابة ذلك المجلد الفردي كملفات عادية؛ يمكنك رفضه والاحتفاظ بمساحة العمل داخل مساحة تخزين Lucent الخاصة بدلاً من ذلك. وفي الحالات الأخرى، يتم اختيار الملفات والمجلدات بواسطتك من خلال منتقي المستندات الخاص بالنظام، ولا يتلقى Lucent سوى العنصر المحدد الذي اخترته. وينطبق الشيء نفسه على الخطوط وملفات النماذج: تختارها، ويتم نسخها إلى مساحة التخزين الخاصة بالتطبيق.
الخصوصية في Lucent هي مجموعة من المفاتيح، كلها بين يديك، وكلها في الإعدادات. أهمها:
يحتفظ Lucent ببياناتك على جهازك حتى تقوم بحذفها. الملاحظات والمهام التي تحذفها تنتقل إلى سلة المهام أولاً وتتم إزالتها نهائيًا بعد 30 يومًا، ما لم تقم بإفراغ سلة المهام أو حذف جميع البيانات قبل ذلك. يتم الاحتفاظ بسجل الإصدارات فقط أثناء تشغيل إعداد السجل المقابل، وتتم إزالته مع الملاحظة أو المهمة التي ينتمي إليها.
لحذف كل شيء:
هناك ثلاثة أشياء خارج نطاق Lucent، ولا يمكن للتطبيق حذفها نيابة عنك:
إذا كنت تريد إزالة تلك البيانات أيضًا، فاحذف الملفات واستخدم عناصر التحكم في الحذف الخاصة بالمزود نفسه.
Lucent هو تطبيق للأغراض العامة للملاحظات والمهام. وهو غير موجه للأطفال، ولا يحتوي على نظام حسابات، ولا إعلانات، ولا ميزات اجتماعية، ولا يجمع المطور أي معلومات شخصية من أي شخص، بما في ذلك الأطفال. تبقى بيانات التطبيق على جهاز الشخص الذي يستخدمه.
إذا غيّر إصدار مستقبلي من Lucent كيفية التعامل مع البيانات، فسيتم تحديث هذه السياسة وسيتغير التاريخ في الأعلى. سيتم توضيح التغييرات الجوهرية، أي تلك التي تؤثر على ما يغادر جهازك، في ملاحظات الإصدار للنسخة التي تقدمها. نسخة هذه السياسة التي تنطبق عليك هي تلك المشحونة مع إصدار Lucent الذي تقوم بتشغيله، وتاريخ تعديلاتها مرئي في سجل التغييرات بمستودع المشروع.
يمكن إرسال الأسئلة والتصحيحات والمخاوف المتعلقة بالخصوصية في Lucent إلى yuan47578@gmail.com.
المطور: Jessica Martinez
حقوق النشر © 2026-2027 Jessica Martinez.