See: https://github.com/Corgea/retriever/blob/main/js/crypto.js
Retriever.corgea.io is actually hosted on Github pages (do a CNAME check to see).
https://mxtoolbox.com/SuperTool.aspx?action=cname%3aretrieve...
You can see the canonical name is corgea.github.io which is the domain for GitHub pages. But, to counter my own argument, does this really prove that this domain is actually pointing to the OSS repo? No, other than we're not here to lie to anyone, I'm happy to show that updates made to the OSS repo show up on Retriever.
Otherwise, you can totally run Retriever on your machine and have peace of mind :)
I think the previous comment came across as snark, but it's not snarking; it's a genuine suggestion. The thing they're trying to build can work, and find users, without the performative cryptography.
But I think the cryptography is not entirely performative, and your suggestion of a UUID KVS is not the same model.
In Retriever's model, as I understand it, Alice generates the keypair which Bob will use to send data to Alice. Alice sends the pubkey to Bob (via URL) and Bob encrypts and submits. Bob then sends a new URL to Alice to decrypt and read. (Not sure why this second URL exchange is necessary, unless it contains the encrypted data?).
Only the original receiver (and Retriever/page host) can decrypt the data. Neither of the URLs are secrets, although possession of the first URL would allow an attacker to encrypt arbitrary messages for Bob, and maybe that's why Bob waits for Alice to send the second URL.
That said, it's a fun experiment but too awkward for anything but ad hoc secret sharing between strangers with no better comms channels. Which is not something I do.
Agreed, not practical but a bit more involved (both simpler and more complicated) than a UUID KVS.
A sound foundation for managing my secrets