Ang code para sa note-taking platform na Notesnook, na nakikipagkumpitensya sa Evernote, ay binuksan

Alinsunod sa dati nitong pangako, ginawa ng Streetwriters ang note-taking platform nitong Notesnook na isang open source na proyekto. Ang Notesnook ay itinuturing na isang ganap na bukas, nakatutok sa privacy na alternatibo sa Evernote, na may end-to-end na pag-encrypt upang maiwasan ang pagsusuri sa panig ng server. Ang code ay nakasulat sa JavaScript/Typescript at lisensyado sa ilalim ng GPLv3.

Sa kasalukuyan, ang code para sa web interface, desktop application, mobile application, shared library, note editor at extension ay nai-publish na. Ang code ng server para sa pag-synchronize ng mga tala sa pagitan ng iba't ibang device ay ipinangako na mai-publish sa isang hiwalay na repository sa Setyembre. Ang web interface ay binuo gamit ang React framework, at ang mga mobile application ay binuo gamit ang React Native.

Ang code para sa note-taking platform na Notesnook, na nakikipagkumpitensya sa Evernote, ay binuksan

Para sa end-to-end na pag-encrypt ng mga tala at mga naka-attach na file o mga imahe, ang XChaCha20-Poly1305 at Argon2 algorithm ay ginagamit sa panig ng kliyente; lahat ng data ay ipinapadala sa server ng pag-synchronise sa isang form na naka-encrypt gamit ang susi ng user. Pagkatapos buksan ang server, ang buong imprastraktura para sa pagkuha ng mga tala sa iba't ibang mga device ay maaaring ilunsad sa mga kagamitang kontrolado ng gumagamit.

Ang pag-login sa application ay maaaring protektado ng password upang maiwasan ang kakayahang tingnan ang mga tala kung ang aparato ay nahulog sa maling mga kamay. Posibleng gumawa ng mga pangkalahatang tala, kabilang ang mga naka-encrypt na may hiwalay na password, pati na rin ang mga espesyal, karagdagang protektadong tala para sa pag-iimbak ng kumpidensyal na data tulad ng mga password at access key.

Sa mga tala, maaari kang maglagay ng mga talahanayan, listahan ng gawain, mga bloke ng code, mag-embed ng multimedia data at mga arbitrary na file, at gumamit ng Markdown markup. Para sa mas maginhawang pag-istruktura ng impormasyon, sinusuportahan nito ang pag-link ng mga tala sa mga tag, pagtatalaga ng mga label ng kulay, pagpapangkat ayon sa mga proyekto, at pagbagsak ng mga bahagi ng nilalaman sa loob ng isang tala sa pamamagitan ng heading. Sinusuportahan nito ang pag-pin ng mahahalagang tala, pag-link sa mga notification, at paggawa ng mga paalala.

Pinagmulan: opennet.ru

Magdagdag ng komento