このプロジェクトについて

Notesnookは、ユーザーのプライバシーと使いやすさに焦点を当てた無料のオープンソースノートアプリケーションであり、Evernoteのエンドツーエンド暗号化代替として提示されています。READMEによると、ゼロ知識の原則を支えるためにXChaCha20-Poly1305とArgon2を使用してユーザーのデバイス上ですべてを暗号化し、プライバシーが常に利便性の犠牲を伴う必要はないことを示すことを目指しています。 このリポジトリは、NotesnookのWeb、デスクトップ、モバイルクライアントをビルドして使用するために必要なコードを含むモノレポです。その構造には、Web、デスクトップ、Android/iOS向けのアプリ、Webクリッパー拡張機能、および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を含むサポートチャネルを列挙しています。追加リソースには、他のアプリからデータを移行するためのインポーター、プライバシーポリシーと利用規約、暗号化の主張を検証するためのVericryptツール、メールアドレスが必要な理由を説明するブログ記事が含まれます。READMEには詳細な機能一覧やスクリーンショットは記載されておらず、それらについてはプロジェクトのウェブサイトを参照するよう読者に案内しています。