Адкрыты код платформы для вядзення нататак Notesnook, канкуруючай з Evernote

У адпаведнасці з раней дадзеным абяцаннем кампанія Streetwriters перавяла сваю платформу для вядзення нататак Notesnook у разрад адчыненых праектаў. Notesnook падаецца як цалкам адчыненая альтэрнатыва сістэме Evernote, сфакусаваная на забеспячэнні прыватнасці і якая падтрымлівае скразное шыфраванне для выключэння аналізу інфармацыі на серверы. Код напісаны на мовах JavaScript/Typescript і адчынены пад ліцэнзіяй GPLv3.

У цяперашні час апублікаваны код web-інтэрфейсу, дэсктоп-прыкладанняў, мабільных прыкладанняў, агульных бібліятэк, рэдактара нататак і пашырэнняў. Код сервера для сінхранізацыі нататак паміж рознымі прыладамі абяцаюць на працягу верасня апублікаваць у асобным рэпазітары. Web-інтэрфейс пабудаваны з выкарыстаннем фрэймворка React, а мабільныя прыкладанні – з выкарыстаннем React Native.

Адкрыты код платформы для вядзення нататак Notesnook, канкуруючай з Evernote

Для скразнога шыфравання нататак і прымацаваных файлаў або малюнкаў на баку кліента выкарыстоўваюцца алгарытмы XChaCha20-Poly1305 і Argon2, на сервер сінхранізацыі ўсе дадзеныя перадаюцца ў выглядзе, зашыфраваным ключом карыстальніка. Пасля адкрыцця сервера, уся інфраструктура для вядзення нататак на розных прыладах зможа быць запушчана на падкантрольным карыстачу абсталяванні.

Уваход у дадатак можа быць абаронены паролем для таго, каб прадухіліць магчымасць прагляду нататак пры трапленні прылады ў чужыя рукі. Маецца магчымасць стварэння агульных нататак, у тым ліку зашыфраваных асобным паролем, а таксама спецыяльных дадаткова абароненых нататак для захоўвання канфідэнцыйных дадзеных, такіх як паролі і ключы доступу.

У нататках можна размяшчаць табліцы, спісы задач, блокі кода, убудоўваць мультымедыйныя дадзеныя і адвольныя файлы, выкарыстоўваць разметку Markdown. Для зручнейшага структуравання інфармацыі падтрымліваецца прывязка нататак да тэгаў, прызначэнне каляровых пазнак, групоўка па праектах і згортванне частак змесціва ўсярэдзіне нататак па загалоўках. Падтрымліваецца замацаванне важных нататак, прывязка да апавяшчэнняў і стварэнне напамінкаў.

Крыніца: opennet.ru

Дадаць каментар