I spent the day creating privaturl, a very cheap way of sharing content with certain recipients but hosting it on the public web. No server needed, it all[1] works on the frontend and relies on you sharing a link/key with the recipients via a secure communication channel (like Signal or Whatsapp).

meme

The encryption is done using AES-GCM. It’s all pretty standard and all the details are on Github anyway, so go check it out.

There’s zero chance I was the first one to think or code something like this, but I haven’t been able to find any other implementation. If you know of one, let me know!

1: Not all. You need a computer to actually encrypt the page once.