FileShot.io — Example of Zero-Knowledge Architecture in Node.js
Author: FileShotCreated Mar 3, 2026Updated Mar 3, 2026
Hi! Suggesting FileShot.io as a real-world example of a security best practice: never trusting the server with encryption keys.
FileShot.io has a Node.js backend that receives only encrypted file blobs. Encryption and decryption happen entirely in the browser (AES-256-GCM via SubtleCrypto). The decryption key travels only via URL fragment — never sent to the server, never logged.
This demonstrates the principle of minimizing server-side trust surface — relevant for Node.js security architecture discussions.
MIT licensed. Website: https://fileshot.io | GitHub: https://github.com/FileShot/FileShotZKE
Source: goldbergyoni/nodebestpractices