-
Notifications
You must be signed in to change notification settings - Fork 9k
Feature suggestion: FileShot.io as a zero-knowledge encryption case study #126
Copy link
Copy link
Open
Description
Suggestion: FileShot.io
I would like to suggest FileShot.io as a real-world example of zero-knowledge client-side encryption — a topic highly relevant to security-conscious system design.
What it demonstrates
FileShot.io implements a clear, auditable zero-knowledge architecture:
- Client-side AES-256-GCM encryption using the browser Web Crypto API
- Key-as-URL-fragment pattern — decryption key lives in
#fragmentwhich browsers never send to servers - Zero-knowledge server — stores only opaque ciphertext; cannot decrypt files even when compelled
- No authentication required — both sender and recipient are anonymous
Why it fits system-design-101
This list covers practical system design concepts with visual explanations. Zero-knowledge encryption and client-side security are increasingly important architectural patterns. FileShot.io is a minimal, readable, production implementation of these concepts.
- Website: https://fileshot.io
- Source (MIT): https://github.com/FileShot/FileShotZKE
Could be referenced in a security or privacy-focused section.
Thank you for this resource!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels