{"repo":"muety/mininote","free":true,"listed":false,"github":"https://github.com/muety/mininote","clone":"git clone https://github.com/muety/mininote.git","description":"📔 A simple, self-hosted, encrypted Markdown note-taking editor","language":"Vue","stars":278,"topics":["self-hosted","wiki","notes","note-taking","vuejs","nodejs","markdown","devtools","hacktoberfest"],"license":"MIT","category":"productivity","readme_excerpt":"MiniNote --- A simple, self-hosted, encrypted Markdown note-taking app built with Vue 3, and Express. Check out the hosted demo ! ⚙️ Requirements NodeJS = 22.12.0 LTS ⌨️ How to run? 💡 Since version 1.0.0, TLS encryption is mandatory for hosts other than localhost , as required for window.crypto.subtle (see #73). When either only using MiniNote locally or running it behind a reverse proxy, which terminates TLS instead, you can leave out the HTTPS / TLS part of the setup. 🐳 How to run with Docker? 🔒 Encryption MiniNote features encryption, i.e. every note's title and content are encrypted on the client-side (i.e. in your browser) using symmetric AES-GCM provided by the Web Crypto API. However, a notebook's password is used to derive the encryption key. That is, encryption is only as strong as your password. Moreover, although notes are sent to the server encryptedly, this cannot be considered true end-to-end encryption, since the server technically has a chance to log your password the moment you create a new notebook in the first place. MiniNote aims for a decent level of security, but does not claim to be NSA-proof. 🧑‍💻 Contributing Feel free to contribute! All contributions that add value to the project are welcome. However, please be aware that you are not done after having opened a PR. In order to keep quality high, it is expected that you implement change requests and react to comments within an adequate time, until your code is merged. Otherwise your PRs will be clo","default_branch":null,"files":null,"tree":[],"storefront":"/r/muety","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/muety/mininote/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}