In accordance with previously data promise Streetwriters shifted my platform for conducting notes notesnook in the category of revealed projects. Notesnook is presented as a completely open alternative to the Evernote system, focused on providing confidentiality and supporting through encryption to exclude analysis of information on the server. The code is written in JavaScript/Typescript and open under the license gplv3.
Currently published a Web-interface code, desktop applications, mobile applications, common libraries, editors and extensions. The server code for synchronization of notes between different devices promises to publish during September in a separate repositories . The Web interface is built using the React framework, and mobile applications using React Native.
For end-to-end encryption of notes and attached files or images on the client side, XChacha20-Poly1305 and Argon2 algorithms are used, all data is transmitted to the synchronization server in the form with an encrypted user key. After the server is opened, the entire infrastructure for conducting notes on different devices can be launched on the equipment controlled by the user.
The entrance to the application can be protected by a password in order to prevent the possibility of viewing notes when the device gets into the wrong hands. It is possible to create general notes, including encrypted by a separate password, as well as special additional notes for storing confidential data, such as passwords and access keys.