GitHub - streetwriters/notesnook: A fully open source & end-to-end encrypted...
source link: https://github.com/streetwriters/notesnook/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Notesnook
An end-to-end encrypted note taking alternative to Evernote.
Website | About us | Roadmap | Downloads | Twitter | Discord
Overview
Notesnook is a free (as in speech) & open source note taking app focused on user privacy & ease of use. To ensure zero knowledge principles, Notesnook encrypts everything on your device using XChaCha20-Poly1305
& Argon2
.
Notesnook is our proof that privacy does not (always) have to come at the cost of convenience. Our goal is to provide users peace of mind & 100% confidence that their notes are safe and secure. The decision to go fully open source is one of the most crucial steps towards that.
This repository contains all the code required to build & use the Notesnook web, desktop & mobile clients. If you are looking for a full features list or screenshots, please check the website.
Developer guide
Technologies & languages
Notesnook is built using the following technologies:
- JavaScript/Typescript — this repo is in a hybrid state. A lot of the newer code is being written in Typescript & the old code is slowly being ported over.
- React — the whole front-end across all platforms is built using React.
- React Native — For mobile apps we are using React Native
- NPM — listed here because we don't use Yarn or PNPM or XYZ across any of our projects.
- Lerna & Nx — maintaining monorepos is hard but Nx makes it easier.
Note: Each project in the monorepo contains its own architecture details which you can refer to.
Monorepo structure
Name | Path | Description |
---|---|---|
@notesnook/web |
/apps/web | Web/Desktop clients |
@notesnook/mobile |
/apps/mobile | Android/iOS clients |
@notesnook/core |
/packages/core | Shared core between all platforms |
@notesnook/crypto |
/packages/crypto | Cryptography library wrapper around libsodium |
@notesnook/editor |
/packages/editor | Notesnook editor + all extensions |
@notesnook/editor-mobile |
/packages/editor-mobile | A very thin wrapper around @notesnook/editor for mobile clients |
@notesnook/logger |
/packages/logger | Simple & pluggable logger |
@notesnook/crypto-worker |
/packages/crypto-worker | Helpers to use @notesnook/crypto from a Worker |
@notesnook/streamable-fs |
/packages/streamable-fs | Streaming interface around an IndexedDB based file system |
@notesnook/theme |
/packages/theme | The core theme used in web & desktop clients |
Contributing guidelines
If you are interested in contributing to Notesnook, I highly recommend checking out the contributing guidelines. You'll find all the relevant information such as style guideline, how to make a PR, how to commit etc., there.
Support & help
You can reach out to us via:
We take all queries, issues and bug reports that you might have. Feel free to ask.
Additional Resources
Recommend
-
7
Easily transmit text or files fully encryptedBitwarden Send empowers teams and individuals with a secure, simple way to share information directly with another person. Easily transmit text or files including passwords, billing credentials, or bu...
-
24
Updates to this readme July 06, 2021 Switch licenses to APACHE-2.0 OR MIT May 14, 2021 Removed instructions for the 3rdParty zip file and downloader URL. This is no longer a requirement. ...
-
8
Blog Post Secure AI workloads using fully homomorphic encrypted data HElayers enables seamless use of advanced privacy preserving techniques without having to understand the cryptographic underpinnings r...
-
16
End-To-End Encrypted Environments EnvKey v2 End-To-End Encrypted Environments Protect API keys, encryption keys, credentials, and other secret...
-
8
Skiff MailPrivate, end-to-end encrypted, open-source mail
-
3
Citus 11 for Postgres goes fully open source, with query from any node Written by M...
-
7
Fully flexible, open source auth in 15 minutesHi everyone! Today, we’re releasing the most powerful passwordless solution ever built! 🎉 What is passwordless? Users can enter their email ID or...
-
6
Hi! I am Abdullah Atta, the co-founder of Notesnook. I am really, really excited to share this news with the dev.to community. We have officially open sourced all of our client apps (sync server to be open sourced soon) on Gi...
-
4
An open-source FEA software, local or cloud, fully flexibleHi all. Franck here, Airthium's co-founder and COO. Airthium (YC S17) makes a breakthrough heat engine to decarbonize industrial heat and electricity production. Our first pro...
-
3
开源的端到端加密笔记软件-Notesnook – 开源派 Notesnook是一款开源的端到端加密笔记
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK