/note-lock

Create encrypted notes stored in URLs! Note Lock provides an easy and secure way to share secret messages without storing them anywhere

Primary LanguageJavaScriptMIT LicenseMIT

notelock

Note Lock

Website License: MIT

Send encrypted notes without any server! Your encrypted message lives only in the URL, and is never sent anywhere.

Encryption and render methods designed by jstrieb/link-lock and jstrieb/urlpages. Built with Svelte.

Showcase

First, enter your message, an optional hint and password. Click in Lock! and copy your encrypted message (URL):

first stepsecond step

Send the URL. The recipient will open it and find the password prompt. After using the right password, you will find the message!

third steplast step

Remember: your message is never sent anywhere, encryption+decryption happens all client-side. There is no backend, this project is just a static HTML!

Next steps

Some extra desired features/fixes are:

  • Offer a shortened URL for easy sharing (i.e. TinyUrl)
  • Generate a QR code for the (shortened) URL
  • Add Information button explaining project goals
  • Better background color options
  • ... and more!

Contribute

  1. Clone repo
  2. Install npm packages: npm install
  3. Start the server (with hot reloading): npm run dev
  4. Navigate to localhost:5000

License

MIT