franco-giordano / note-lock

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

Home Page:https://f.gior.ar/note-lock

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

https://f.gior.ar/note-lock

License:MIT License


Languages

Language:JavaScript 50.1%Language:Svelte 34.9%Language:TypeScript 9.7%Language:CSS 3.7%Language:HTML 1.6%