इस प्रोजेक्ट के बारे में

Notesnook एक मुफ़्त और ओपन-सोर्स नोट-टेकिंग एप्लिकेशन है जो उपयोगकर्ता की गोपनीयता और उपयोग में आसानी पर केंद्रित है, और इसे Evernote के एंड-टू-एंड एन्क्रिप्टेड विकल्प के रूप में प्रस्तुत किया गया है। इसके README के अनुसार, यह उपयोगकर्ता के डिवाइस पर XChaCha20-Poly1305 और Argon2 का उपयोग करके सब कुछ एन्क्रिप्ट करता है ताकि ज़ीरो-नॉलेज सिद्धांतों का समर्थन किया जा सके, जिसका उद्देश्य यह दिखाना है कि गोपनीयता हमेशा सुविधा की कीमत पर नहीं आती। यह रिपॉजिटरी एक मोनोरेपो है जिसमें Notesnook वेब, डेस्कटॉप और मोबाइल क्लाइंट बनाने और उपयोग करने के लिए आवश्यक कोड शामिल है। इसकी संरचना में वेब, डेस्कटॉप और Android/iOS के लिए ऐप्स, एक वेब क्लिपर एक्सटेंशन, और core, crypto (एक libsodium रैपर), clipper, editor, editor-mobile, logger, sodium, streamable-fs, और theme जैसे साझा पैकेज शामिल हैं। यह प्रोजेक्ट मुख्य रूप से JavaScript/TypeScript, सभी प्लेटफ़ॉर्म पर फ्रंट-एंड के लिए React, मोबाइल के लिए React Native, डेस्कटॉप के लिए Electron, और पैकेज प्रबंधन के लिए NPM से बनाया गया है। README में बताया गया है कि कोडबेस एक हाइब्रिड स्थिति में है, जिसमें नया कोड TypeScript में है और पुराने कोड को पोर्ट किया जा रहा है। README योगदान दिशानिर्देशों की ओर भी इशारा करता है जिसमें शैली, पुल रिक्वेस्ट और कमिट परंपराएँ शामिल हैं, और ईमेल, Discord, Twitter और GitHub issues सहित सहायता चैनलों की सूची देता है। अतिरिक्त संसाधनों में अन्य ऐप्स से डेटा माइग्रेट करने के लिए एक importer, गोपनीयता नीति और शर्तें, एन्क्रिप्शन दावों को सत्यापित करने के लिए एक Vericrypt टूल, और एक ब्लॉग पोस्ट शामिल है जो बताता है कि ईमेल पता क्यों आवश्यक है। README विस्तृत फ़ीचर सूची या स्क्रीनशॉट प्रदान नहीं करता है, और पाठकों को उनके लिए प्रोजेक्ट वेबसाइट पर निर्देशित करता है।