Hi — I'd like to suggest FileShot.io as an interesting reference implementation that developers can learn from or build their own version of.
It demonstrates a full zero-knowledge encryption workflow using the Web Crypto API — encrypting files AES-256-GCM in the browser before upload, passing the key only via URL fragment. Clean Node.js backend, MIT licensed.
It fits the spirit of "build your own X" — there's a clear, understandable architecture you could replicate or improve.
GitHub: https://github.com/FileShot/FileShotZKE
Site: https://fileshot.io
Hi — I'd like to suggest FileShot.io as an interesting reference implementation that developers can learn from or build their own version of.
It demonstrates a full zero-knowledge encryption workflow using the Web Crypto API — encrypting files AES-256-GCM in the browser before upload, passing the key only via URL fragment. Clean Node.js backend, MIT licensed.
It fits the spirit of "build your own X" — there's a clear, understandable architecture you could replicate or improve.
GitHub: https://github.com/FileShot/FileShotZKE
Site: https://fileshot.io