استریت رایترز طبق وعده قبلی خود پلتفرم یادداشت برداری Notesnook خود را به پروژه ای متن باز تبدیل کرده است. Notesnook به عنوان یک جایگزین کاملاً باز و متمرکز بر حریم خصوصی برای Evernote با رمزگذاری سرتاسر برای جلوگیری از تجزیه و تحلیل سمت سرور معرفی شده است. کد در جاوا اسکریپت/تایپ اسکریپت نوشته شده است و تحت مجوز GPLv3 است.
در حال حاضر کد رابط وب، اپلیکیشن های دسکتاپ، اپلیکیشن های موبایل، کتابخانه های اشتراکی، ویرایشگر یادداشت و افزونه ها منتشر شده است. کد سرور برای همگام سازی یادداشت ها بین دستگاه های مختلف قول داده شده است که در یک مخزن جداگانه در ماه سپتامبر منتشر شود. رابط وب با استفاده از چارچوب React ساخته شده است و برنامه های کاربردی تلفن همراه با استفاده از React Native ساخته شده اند.
برای رمزگذاری سرتاسر یادداشتها و فایلها یا تصاویر پیوست شده، از الگوریتمهای XChaCha20-Poly1305 و Argon2 در سمت کلاینت استفاده میشود؛ همه دادهها به شکل رمزگذاری شده با کلید کاربر به سرور همگامسازی منتقل میشوند. پس از باز کردن سرور، کل زیرساخت برای یادداشت برداری در دستگاه های مختلف می تواند بر روی تجهیزات کنترل شده توسط کاربر راه اندازی شود.
ورود به برنامه را می توان با رمز عبور محافظت کرد تا از امکان مشاهده یادداشت ها در صورت افتادن دستگاه به دست اشتباه جلوگیری شود. ایجاد یادداشتهای عمومی، از جمله یادداشتهایی که با رمز عبور جداگانه رمزگذاری شدهاند، و همچنین یادداشتهای ویژه و محافظتشده اضافی برای ذخیره دادههای محرمانه مانند رمزهای عبور و کلیدهای دسترسی، امکانپذیر است.
در یادداشت ها، می توانید جداول، لیست وظایف، بلوک های کد، داده های چندرسانه ای و فایل های دلخواه را قرار دهید و از نشانه گذاری Markdown استفاده کنید. برای ساختار راحتتر اطلاعات، از پیوند یادداشتها به برچسبها، تخصیص برچسبهای رنگی، گروهبندی بر اساس پروژهها و جمعکردن بخشهایی از محتوا در یک یادداشت بر اساس عنوان پشتیبانی میکند. از پین کردن یادداشتهای مهم، پیوند دادن به اعلانها و ایجاد یادآوری پشتیبانی میکند.
منبع: opennet.ru