Kao što je ranije obećano, Streetwriters je premjestio svoju platformu za bilježenje, Notesnook, na projekt otvorenog koda. Notesnook se reklamira kao potpuno otvorena alternativa Evernoteu usmjerena na privatnost, s end-to-end enkripcijom za sprječavanje analize informacija na strani poslužitelja. Kod je napisan na JavaScript/Typescript jezicima i otvoren je pod GPLv3 licencom.
Trenutno je objavljen kod za web sučelje, desktop aplikacije, mobilne aplikacije, dijeljene biblioteke, uređivač bilježaka i proširenja. Obećano je da će kod poslužitelja za sinkronizaciju bilješki između različitih uređaja biti objavljen u zasebnom repozitoriju tijekom rujna. Web sučelje izgrađeno je pomoću okvira React, a mobilne aplikacije izrađene su pomoću React Native.
Za end-to-end enkripciju bilješki i priloženih datoteka ili slika na strani klijenta koriste se algoritmi XChaCha20-Poly1305 i Argon2, svi podaci se prenose na server za sinkronizaciju u obliku šifriranom korisničkim ključem. Nakon što je poslužitelj otvoren, cijela infrastruktura za bilježenje na različitim uređajima može se pokrenuti na hardveru kojim upravlja korisnik.
Prijava u aplikaciju može biti zaštićena lozinkom kako bi se spriječila mogućnost pregleda bilješki ako uređaj padne u pogrešne ruke. Moguće je kreirati opće bilješke, uključujući one kriptirane zasebnom lozinkom, kao i posebne dodatno zaštićene bilješke za pohranu povjerljivih podataka, poput lozinki i pristupnih ključeva.
Možete postaviti tablice, popise zadataka, blokove koda u bilješke, ugraditi multimedijske podatke i proizvoljne datoteke, koristiti Markdown markup. Za praktičnije strukturiranje informacija, podržano je povezivanje bilješki s oznakama, dodjeljivanje oznaka boja, grupiranje po projektima i sažimanje dijelova sadržaja unutar bilješke po naslovima. Podržava prikvačivanje važnih bilješki, povezivanje s obavijestima i stvaranje podsjetnika.
Izvor: opennet.ru