الأمان

مشفّرة قبل أن تغادر جهازك

تُشفَّر ملاحظاتك على جهازك، بمفاتيح لا يفتحها أحد سواك أنت والوكلاء الذين تربطهم. وهنا تعرف كيف تعمل المفاتيح، وما تراه خوادمنا وما لا تراه، وأين تُخزَّن بياناتك، وما لم نجد له حلًا بعد.

المفاتيح

كلمة السر لا تغادر جهازك. أبدًا.

حين تنشئ حسابك، يُنشئ متصفحك مفاتيحك. وتتحول كلمة السر إلى مفتاح رئيسي على جهازك باستخدام Argon2id (ثلاث تمريرات على الأقل عبر 64 MiB من الذاكرة). ومنه تُشتق قيمتان: تجزئة لتسجيل الدخول، وهي كل ما يصلنا حين تسجّل الدخول (ولا نخزّن منها إلا تجزئتها)، والمفتاح الذي يفتح مفاتيح حسابك.

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

على أجهزتك

كلمة السرArgon2id

تتحول إلى مفتاحك الرئيسي على جهازك. ولا يصلنا أي منهما أبدًا.

مفتاح الاسترداد

32 بايتًا عشوائيًا، نعرضه عليك مرة واحدة عند إنشائه، لتستخدمه إن نسيت كلمة السر. ولا يصلنا أبدًا.

كل منهما يفتح نسخة مقفلة من

مفاتيح الحسابX25519Ed25519

تُنشأ في متصفحك حين تنشئ حسابك: زوج مفاتيح يفتح مفاتيح مساحات عملك، وزوج آخر يوقّع تغييراتك.

يفتح نسخته المختومة من

مفتاح مساحة العملXChaCha20-Poly1305

مفتاح عشوائي واحد لكل مساحة عمل. وحين تلغي وصول وكيل، يُشفَّر كل ما يُكتب بعدها بمفتاح جديد.

نسخته هو

لكل وكيل مربوط نسخته من مفتاح مساحة العمل

مفاتيح الوكيلX25519Ed25519

تُنشئها أداة knowtarium (CLI) على الحاسوب الذي تربطه: زوج يفتح نسخته المختومة من مفتاح مساحة العمل، وزوج آخر يوقّع تغييراته بعد أن تزكّيه.

يشفّر كل ما فيها

نصوص الملاحظات وعناوينها، وأسماء الملفات، والخصائص والوسوم والروابط، وأسماء المجلدات ومساحات العمل، والتعليقات والسجل والمرفقات

محتواك لا يغادر إلا مشفّرًا

على خوادمنا

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

ولا شيء من ذلك يفتح ملاحظاتك دون مفتاح لا يوجد إلا على أجهزتك.

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

ما نراه

ما يصل إلى خوادمنا.

ما نراهما لا نراه أبدًا
حسابك

ما نراه

  • عنوان بريدك الإلكتروني، وهل أكّدته
  • تجزئات أحادية الاتجاه للتحقق من كلمة السر ومفتاح الاسترداد، لا كلمة السر ولا المفتاح نفسيهما أبدًا
  • مفاتيحك العامة، وإعدادات المفتاح المشتق من كلمة السر (الملح ودرجة القوة)، ومفاتيحك الخاصة مقفلةً فلا نستطيع فتحها
  • جلساتك: متى بدأت كل منها، ومتى كانت نشطة آخر مرة، ومتى تنتهي، ووكيل المستخدم (user-agent) للمتصفح، دون أي عنوان IP
  • متى كان حسابك نشطًا آخر مرة
  • إعداداتك في التطبيق، مثل سمة الألوان

ما لا نراه أبدًا

  • كلمة السر، والمفتاح الرئيسي المشتق منها
  • مفتاح الاسترداد
  • مفاتيحك الخاصة مفتوحةً
الفوترة

ما نراه

  • خطتك، وحالة اشتراكك، ومدفوعاتك (المبالغ والعملة والتواريخ)
  • معرّفك كعميل لدى Polar

ما لا نراه أبدًا

  • بيانات بطاقتك: إذ تتولى Polar الدفع على صفحاتها
ملاحظاتك

ما نراه

  • كم تستخدم من التخزين، وحجم كل عنصر مشفّر
  • أرقام النسخ، والطوابع الزمنية، وأي جيل من مفتاح مساحة العمل يستخدمه كل عنصر
  • الأعداد: النسخ، والتعليقات، والفحوص، والتغييرات المعلّقة، وأجزاء المرفقات
  • المدة التي تحتفظ فيها كل مساحة عمل بسجلها

ما لا نراه أبدًا

  • نصوص الملاحظات وعناوينها وأسماء الملفات
  • الخصائص والوسوم والروابط
  • المرفقات، مع أسمائها وأنواعها
  • التعليقات وتفاصيل السجل
  • ما تغيّر من نسخة إلى التي تليها
مساحات العمل والمجلدات

ما نراه

  • معرّفات مساحات عملك ومجلداتك وملاحظاتك ومرفقاتك، وكيف يتداخل بعضها في بعض
  • كل تغيير في مجلد (من أجراه، ومتى، وإلى أين نُقل، بالمعرّف)، مع اسمه قبل التغيير وبعده، مشفّرًا
  • أي مجلد هو جذر مساحة العمل، بالمعرّف

ما لا نراه أبدًا

  • أسماء مساحات عملك ومجلداتك
الوكلاء

ما نراه

  • أي شخص أو وكيل مربوط أجرى كل تغيير، ونوعه (تعديل، أو حذف، أو موافقة)، بالمعرّف، مع التوقيع على التغييرات الموقّعة
  • أي الملاحظات، بالمعرّف، يجلبها كل وكيل أو متصفح، ومتى، لحظة وصول الطلب (ولا تسجّل ذلك واجهة المزامنة البرمجية)
  • هل طُبّق كل فحص من فحوص وكلائك أو رُفض
  • مستوى وصول كل وكيل (قراءة أو قراءة وكتابة، وأي المجلدات، بالمعرّف)، وصلاحياته وكل تغيير فيها وقّعته، ومفاتيحه العامة، ومتى رُبط أو استُخدم آخر مرة أو أُلغي وصوله
  • أي المجلدات تسألك أولًا، بالمعرّف، ومتى غيّرت ذلك
  • أي الملاحظات هي تعليماتك للوكلاء، بالمعرّف، في قائمة وقّعتها، ومتى حدّثتها أنت أو حدّثها تغيير وافقت عليه

ما لا نراه أبدًا

  • أسماء وكلائك
  • محتوى ما قرأه الوكيل أو كتبه أو اقترحه
  • ما تقوله تعليماتك للوكلاء
  • ما وجدته فحوص وكلائك وأي الملاحظات قارنتها
Web Clipper

ما نراه

  • أي مجلد هو صندوق الوارد في كل مساحة عمل، بالمعرّف، والمفتاح العام لصندوق الوارد، مع توقيعك
  • لكل امتداد تربطه: تجزئة رمز وصوله، ومفتاح توقيعه العام مع توقيعك، ومساحة العمل التي يحفظ فيها (بالمعرّف)، ومتى رُبط، ومتى استُخدم آخر مرة، ومتى حفظ آخر صفحة، ومتى فُصل
  • لكل صفحة تنتظر في قائمة الانتظار: حجمها المشفّر، ومتى وصلت، وأي امتداد أرسلها. وتُحذف من القائمة بمجرد حفظها ملاحظةً

ما لا نراه أبدًا

  • رابط كل صفحة تحفظها وعنوانها وملاحظتها وفئتها
  • اسم الامتداد
الشبكة والبحث

ما نراه

  • عنوان IP الذي تتصل منه، ويصل إلى خوادمنا مع كل طلب: لا تسجّله واجهة المزامنة البرمجية (ولا تحتفظ حدود معدل الطلبات فيها إلا بتجزئة مفتاحية له)، وتحتفظ به Vercel، التي تستضيف تطبيق الويب، لفترة قصيرة في سجلات خوادمها

ما لا نراه أبدًا

  • عمليات بحثك ومخطط ملاحظاتك: كلاهما يُبنى على جهازك

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

لا يحمل امتداد Web Clipper أي مفتاح يقرأ ملاحظاتك: فكل صفحة يحفظها تُشفَّر في متصفحك. وتوضح سياسة الخصوصية ما الذي يقرؤه وما الذي نخزّنه.

وتسرد سياسة الخصوصية البيانات نفسها، مع سبب احتفاظنا بها ومدته.

أين تُحفظ

مخزّنة في الاتحاد الأوروبي.

تحتفظ Cloudflare بقواعد بيانات واجهة المزامنة البرمجية لدينا وحاويات التخزين وكائنات مساحات العمل ضمن نطاقها القضائي في الاتحاد الأوروبي: أُنشئت قواعد البيانات والحاويات هناك، وكل مساحة عمل تقيم في Durable Object أُنشئ هناك أيضًا. ويرفض فحص النشر لدينا أي إعداد يضع مساحات العمل أو الحاويات في أي مكان آخر. أما السجلات القصيرة للأعطال ولإشعارات الفوترة غير المعتادة من Polar (ما حدث وأين في شيفرتنا، مع معرّفات تقنية مثل معرّف الطلب لدى Cloudflare أو معرّف الإشعار لدى Polar، ومن دون أي عناوين IP أو محتوى لك أبدًا) فتحتفظ بها خدمة السجلات في Cloudflare، التي لا يشملها ذلك الإعداد.

هذا عن مكان تخزين البيانات. أما Cloudflare، وهي شركة أمريكية، فتشغّل واجهة المزامنة البرمجية لنا بصفتها معالجًا للبيانات. ويُقدَّم هذا الموقع وتطبيق الويب عبر Vercel، وتُرسل رسائل البريد المتعلقة بحسابك عبر Resend، وتبيع Polar الخطط المدفوعة بصفتها البائع المسجَّل. ولا تصل إليها ملاحظاتك إلا مشفّرة، هذا إن وصلتها أصلًا، وتوضح سياسة الخصوصية ما يحصل عليه كلٌّ منها.

  • النطاق القضائي للاتحاد الأوروبي

    D1 databases

    حسابك، ومفاتيحك مقفلةً، ووكلاؤك وامتدادات المتصفح المربوطة، وحالة الفوترة.

  • النطاق القضائي للاتحاد الأوروبي

    R2 buckets

    النسخ المشفّرة من ملاحظاتك، والتغييرات التي يقترحها وكلاؤك، ومرفقاتك.

  • النطاق القضائي للاتحاد الأوروبي

    Durable Objects

    واحد لكل مساحة عمل: مجلداتها ونسخها وتعليقاتها وسجلاتها، والصفحات المنتظرة من Web Clipper، بالمعرّف ومشفّرة.

الوكلاء

وكيلك يفك التشفير على حاسوبك.

  • 01

    فك التشفير على حاسوبك

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

  • 02

    أنت من يزكّيه

    حين توافق على وكيل، توقّع مفتاحه. وكل تغيير يحفظه موقّع بذلك المفتاح، ويظهر باسم الوكيل، وتتراجع عنه بنقرة واحدة. أما في المجلدات المضبوطة على Ask me first، فتنتظر تغييراته موافقتك. ولا يحذف أو يعيد التنظيم إلا بصلاحيات تمنحه إياها، وكل منها موقّع منك.

  • 03

    مزوّد الذكاء الاصطناعي يرى ما يقرؤه الوكيل

    كل ما يقرؤه وكيلك يذهب إلى مزوّد الذكاء الاصطناعي الذي يستخدمه (مثل Anthropic أو OpenAI)، وفق شروط ذلك المزوّد. ولا نشغّل أي نموذج ذكاء اصطناعي، فلا نرسل شيئًا إلى أي نموذج من جهتنا.

  • 04

    ألغِ وصوله متى شئت

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

الموصّلات البعيدة ليست متاحة بعد. نخطط لتشغيل موصّلات claude.ai وChatGPT في بيئة معزولة موثّقة: خادم مختوم يتحقق متصفحك من شيفرته قبل أن يسلّمه مفتاحًا. ولا يوجد أي منها اليوم، فلا يفك أي خادم من خوادم Knowtarium تشفير ملاحظاتك.

الحدود المعروفة

ما لا يستطيع التشفير إصلاحه.

شيفرة تطبيق الويب تأتي منا

في كل مرة تفتح فيها تطبيق الويب، يحمّل متصفحك منا الشيفرة التي تشفّر ملاحظاتك (وهي مستضافة على Vercel). ولو عُبث بهذه الشيفرة، من جهتنا أو من جهة مستضيفنا، لأمكنها تسريب مفاتيحك، ولما استطعت أن تلاحظ ذلك بسهولة. تسمح سياسة أمان المحتوى (Content Security Policy) الصارمة للتطبيق بتشغيل نصوصه البرمجية وحدها، وبالاتصال بنفسه وبواجهة المزامنة البرمجية لدينا فقط (وبأداة CLI على حاسوبك أثناء ربط وكيل)، وهذا يُبقي النصوص المحقونة خارجًا، لكنه لا يحميك إن نُشرت نسخة سيئة من التطبيق. ولا توجد بعد طريقة للتحقق من الشيفرة التي يشغّلها متصفحك.

إن فقدت الاثنين، ضاع كل شيء

إن فقدت كلمة السر ومفتاح الاسترداد معًا، فلن نستطيع فك تشفير ملاحظاتك، ولن تستطيع أنت أيضًا (وحدهم الوكلاء الذين ربطتهم من قبل يستطيعون ذلك، إلى أن تبدأ من جديد). تستطيع البدء من جديد بالبريد الإلكتروني نفسه، لكن ذلك يحذف كل مساحات العمل في الحساب.

بيانات وصفية لا نستطيع إخفاءها

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

الوكيل الملغى وصوله يحتفظ بالمفتاح القديم

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

خادمنا هو من يفرض حدود المجلدات والصلاحيات

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

التعليمات توجّه ولا تفرض

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

مفتوح المصدر

اقرأ الشيفرة.

التشفير، وإدارة المفاتيح، وعميل المزامنة، وأداة CLI، وخادم MCP، كلها مفتوحة المصدر بترخيص MIT، في knowtarium-sdk. وتطبيق الويب مبني على الحزمة نفسها. وكل إصدار من أداة CLI منذ 0.1.0 يُنشر على npm من ذلك المستودع مع إثبات المصدر (provenance)، فيسجّل npm أي عملية بناء أنتجته.

لم يخضع المشروع بعد لأي تدقيق أمني مستقل. وإن وجدت مشكلة، فأبلغنا بها برسالة بريد إلكتروني خاصة إلى support@knowtarium.com واكتب «Security» في سطر الموضوع.