V skladu s prej danim obljubam je podjetje Streetwriters svojo platformo za beleženje Notesnook preusmerilo v razred odprtih projektov. Notesnook je predstavljena kot popolnoma odprta alternativa sistemu Evernote, osredotočena na zagotavljanje zasebnosti in podpira šifriranje končne točke, da prepreči analizo informacij na strežniku. Koda je napisana v jezikih JavaScript/Typescript in je odprta pod licenco GPLv3.
Trenutno je objavljena koda spletnega vmesnika, namiznih aplikacij, mobilnih aplikacij, skupnih knjižnic, urejevalnika beležk in razširitev. Koda strežnika za sinhronizacijo beležk med različnimi napravami pa obljubljajo, da bo objavljena v ločenem repozitoriju do septembra. Spletni vmesnik je zgrajen s pomočjo ogrodja React, medtem ko so mobilne aplikacije zgrajene s pomočjo React Native.

Za končno šifriranje beležk in pripetih datotek ali slik na strani odjemalca se uporabljajo algoritmi XChaCha20-Poly1305 in Argon2, na strežnik sinhronizaciji pa se vse podatke prenaša v obliko, šifrirano z uporabniškim ključem. Po odprtju strežnika bo celotna infrastruktura za beleženje na različnih napravah lahko zagnana na opremi, ki jo nadzira uporabnik.
Dostop do aplikacije se lahko zaščiti s geslom, da se prepreči možnost pregleda beležk, če naprava pade v roke druge osebe. Možnost je ustvariti skupne beležke, tudi šifrirane z ločenim geslom, kot tudi posebne dodatno zaščitene beležke za shranjevanje zaupnih podatkov, kot so gesla in ključi za dostop.
V beležkah je mogoče objavljati tabele, sezname nalog, kode, vgrajevati multimedijske podatke in poljubne datoteke ter uporabljati Markdown. Za lažje strukturiranje informacij je podprta vezava beležk na oznake, dodeljevanje barvnih oznak, grupiranje po projektih ter skrivanje delov vsebine znotraj beležke po naslovih. Podprto je tudi pripenjanje pomembnih beležk, vezava na obvestila in ustvarjanje opomnikov.
Izvor: opennet.ru
