تمشيا مع وعدها السابق، قامت شركة Streetwriters بجعل منصة تدوين الملاحظات الخاصة بها Notesnook مفتوحة المصدر. يتم تسويق Notesnook كبديل مفتوح المصدر تمامًا لـ Evernote يركز على الخصوصية ويدعم التشفير من البداية إلى النهاية لمنع التطفل من جانب الخادم. تمت كتابة الكود بلغة JavaScript/Typescript وهو مفتوح المصدر بموجب ترخيص GPLv3.
تم حالياً نشر الكود الخاص بواجهة الويب، وتطبيقات سطح المكتب، وتطبيقات الجوال، والمكتبات المشتركة، ومحرر الملاحظات، والإضافات. الخادم من المتوقع إطلاق أداة لمزامنة الملاحظات بين الأجهزة في مستودع منفصل في سبتمبر. تم بناء واجهة الويب باستخدام إطار عمل React، بينما تم بناء تطبيقات الهاتف المحمول باستخدام React Native.

لتشفير الملاحظات والملفات أو الصور المرفقة من جانب العميل تشفيراً تاماً، يتم استخدام خوارزميات XChaCha20-Poly1305 و Argon2. الخادم أثناء عملية المزامنة، تُنقل جميع البيانات مشفرةً باستخدام مفتاح المستخدم. وبمجرد فتح الخادم، يمكن تشغيل بنية تدوين الملاحظات بالكامل على أجهزة يتحكم بها المستخدم.
يمكن حماية تسجيل الدخول إلى التطبيق بكلمة مرور لمنع إمكانية عرض الملاحظات إذا وقع الجهاز في الأيدي الخطأ. من الممكن إنشاء ملاحظات مشتركة، بما في ذلك تلك المشفرة بكلمة مرور منفصلة، بالإضافة إلى ملاحظات خاصة محمية بشكل إضافي لتخزين البيانات السرية، مثل كلمات المرور ومفاتيح الوصول.
يمكنك وضع الجداول وقوائم المهام وكتل التعليمات البرمجية في الملاحظات وتضمين بيانات الوسائط المتعددة والملفات التعسفية واستخدام Markdown markup. لمزيد من الهيكلة الملائمة للمعلومات ، يتم دعم ربط الملاحظات بالعلامات ، وتعيين علامات اللون ، والتجميع حسب المشروعات ، وطي أجزاء من المحتوى داخل ملاحظة حسب العناوين. وهو يدعم تثبيت الملاحظات المهمة والربط بالإشعارات وإنشاء تذكيرات.
المصدر: opennet.ru
