Kao što je ranije obećano, Streetwriters je premjestio svoju platformu za bilježenje, Notesnook, na projekat otvorenog koda. Notesnook se reklamira kao potpuno otvorena alternativa Evernoteu fokusirana na privatnost, sa end-to-end enkripcijom kako bi se spriječila analiza informacija na strani servera. Kod je napisan na JavaScript/Typescript jezicima i otvoren je pod GPLv3 licencom.
Trenutno je objavljen kod za web interfejs, desktop aplikacije, mobilne aplikacije, dijeljene biblioteke, uređivač bilješki i ekstenzije. Obećano je da će serverski kod za sinhronizaciju beleški između različitih uređaja biti objavljen u posebnom repozitoriju tokom septembra. Web sučelje je izgrađeno pomoću React frameworka, a mobilne aplikacije su izgrađene pomoću React Native.
Za end-to-end enkripciju bilješki i priloženih datoteka ili slika na strani klijenta koriste se XChaCha20-Poly1305 i Argon2 algoritmi, svi podaci se prenose na server za sinhronizaciju u formi šifrovanoj korisničkim ključem. Kada je server otvoren, cijela infrastruktura za bilježenje na različitim uređajima može se pokrenuti na hardveru koji kontrolira 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šte napomene, uključujući i one šifrovane posebnom lozinkom, kao i posebne dodatno zaštićene napomene za čuvanje poverljivih podataka, kao što su lozinke i pristupni ključevi.
Možete postaviti tabele, liste zadataka, blokove koda u bilješke, ugraditi multimedijalne podatke i proizvoljne datoteke, koristiti Markdown markup. Za praktičnije strukturiranje informacija, podržano je povezivanje bilješki s oznakama, dodjeljivanje oznaka u boji, grupiranje po projektima i sažimanje dijelova sadržaja unutar bilješke po naslovima. Podržava pričvršćivanje važnih bilješki, povezivanje s obavještenjima i kreiranje podsjetnika.
izvor: opennet.ru