Kode untuk platform pencatatan Notesnook, yang bersaing dengan Evernote, telah dibuka

Sesuai dengan janji sebelumnya, Streetwriters telah menjadikan platform pencatatannya Notesnook sebagai proyek sumber terbuka. Notesnook disebut-sebut sebagai alternatif Evernote yang sepenuhnya terbuka dan berfokus pada privasi, dengan enkripsi ujung ke ujung untuk mencegah analisis sisi server. Kode ini ditulis dalam JavaScript/Skrip Ketik dan dilisensikan di bawah GPLv3.

Saat ini, kode untuk antarmuka web, aplikasi desktop, aplikasi seluler, perpustakaan bersama, editor catatan, dan ekstensi telah dipublikasikan. Kode server untuk menyinkronkan catatan antara perangkat yang berbeda dijanjikan akan dipublikasikan dalam repositori terpisah selama bulan September. Antarmuka web dibangun menggunakan kerangka React, dan aplikasi seluler dibangun menggunakan React Native.

Kode untuk platform pencatatan Notesnook, yang bersaing dengan Evernote, telah dibuka

Untuk enkripsi ujung ke ujung catatan dan file atau gambar terlampir, algoritma XChaCha20-Poly1305 dan Argon2 digunakan di sisi klien; semua data ditransmisikan ke server sinkronisasi dalam bentuk yang dienkripsi dengan kunci pengguna. Setelah membuka server, seluruh infrastruktur untuk membuat catatan pada perangkat yang berbeda dapat diluncurkan pada peralatan yang dikendalikan pengguna.

Login ke aplikasi dapat dilindungi kata sandi untuk mencegah kemampuan melihat catatan jika perangkat jatuh ke tangan yang salah. Dimungkinkan untuk membuat catatan umum, termasuk yang dienkripsi dengan kata sandi terpisah, serta catatan khusus yang dilindungi tambahan untuk menyimpan data rahasia seperti kata sandi dan kunci akses.

Dalam catatan, Anda dapat menempatkan tabel, daftar tugas, blok kode, menyematkan data multimedia dan file arbitrer, dan menggunakan markup penurunan harga. Untuk penataan informasi yang lebih nyaman, ini mendukung penautan catatan ke tag, pemberian label warna, pengelompokan berdasarkan proyek, dan menciutkan bagian konten dalam catatan berdasarkan judul. Ini mendukung penyematan catatan penting, menautkan ke notifikasi, dan membuat pengingat.

Sumber: opennet.ru

Tambah komentar