Kod untuk platform pengambilan nota Notesnook, bersaing dengan Evernote, telah dibuka

Selaras dengan janjinya sebelum ini, Streetwriters telah menjadikan platform pengambilan nota Notesnook sebagai projek sumber terbuka. Notesnook disebut-sebut sebagai alternatif terbuka sepenuhnya, memfokuskan privasi kepada Evernote, dengan penyulitan hujung ke hujung untuk menghalang analisis bahagian pelayan. Kod ini ditulis dalam JavaScript/Typescript dan dilesenkan di bawah GPLv3.

Pada masa ini, kod untuk antara muka web, aplikasi desktop, aplikasi mudah alih, perpustakaan kongsi, editor nota dan sambungan telah diterbitkan. Kod pelayan untuk menyegerakkan nota antara peranti berbeza dijanjikan akan diterbitkan dalam repositori berasingan pada bulan September. Antara muka web dibina menggunakan rangka kerja React, dan aplikasi mudah alih dibina menggunakan React Native.

Kod untuk platform pengambilan nota Notesnook, bersaing dengan Evernote, telah dibuka

Untuk penyulitan hujung ke hujung nota dan fail atau imej yang dilampirkan, algoritma XChaCha20-Poly1305 dan Argon2 digunakan pada bahagian klien; semua data dihantar ke pelayan penyegerakan dalam bentuk yang disulitkan dengan kunci pengguna. Selepas membuka pelayan, keseluruhan infrastruktur untuk mengambil nota pada peranti berbeza boleh dilancarkan pada peralatan yang dikawal pengguna.

Log masuk ke aplikasi boleh dilindungi kata laluan untuk mengelakkan keupayaan untuk melihat nota jika peranti jatuh ke tangan yang salah. Anda boleh membuat nota am, termasuk yang disulitkan dengan kata laluan yang berasingan, serta nota khas yang dilindungi tambahan untuk menyimpan data sulit seperti kata laluan dan kunci akses.

Dalam nota, anda boleh meletakkan jadual, senarai tugas, blok kod, membenamkan data multimedia dan fail sewenang-wenangnya, dan menggunakan markup Markdown. Untuk penstrukturan maklumat yang lebih mudah, ia menyokong memautkan nota kepada tag, memberikan label warna, mengumpulkan mengikut projek dan meruntuhkan bahagian kandungan dalam nota dengan tajuk. Ia menyokong menyemat nota penting, memaut ke pemberitahuan dan membuat peringatan.

Sumber: opennet.ru

Tambah komen