为了兑现之前的承诺,Streetwriters 已将其笔记平台 Notesnook 设为开源项目。 Notesnook 被誉为 Evernote 的完全开放、注重隐私的替代品,具有端到端加密功能以防止服务器端分析。 该代码是用 JavaScript/Typescript 编写的,并根据 GPLv3 获得许可。
目前,网页界面、桌面应用程序、移动应用程序、共享库、笔记编辑器和扩展程序的代码均已发布。 伺服器 用于跨设备同步笔记的工具预计将于9月在单独的代码库中发布。网页界面使用React框架构建,移动应用则使用React Native构建。

对于笔记和附加文件或图像的端到端加密,客户端使用 XChaCha20-Poly1305 和 Argon2 算法;所有数据均以使用用户密钥加密的形式传输到同步服务器。 打开服务器后,可以在用户控制的设备上启动在不同设备上做笔记的整个基础设施。
应用程序的登录可以受密码保护,以防止设备落入坏人之手时查看笔记。 可以创建一般注释,包括使用单独密码加密的注释,以及用于存储密码和访问密钥等机密数据的特殊的、额外受保护的注释。
在笔记中,您可以放置表格、任务列表、代码块、嵌入多媒体数据和任意文件,以及使用 Markdown 标记。 为了更方便地构建信息,它支持将注释链接到标签、分配颜色标签、按项目分组以及按标题折叠注释中的部分内容。 它支持固定重要笔记、链接到通知和创建提醒。
来源: opennet.ru
