You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Feature suggestion: FileShot.io as a zero-knowledge encryption case study #126
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 #fragment which 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.
Activity
ravindusampath766-dotcom commentedon Mar 7, 2026
Hahhhhahg