Skip to content

Feature suggestion: FileShot.io as a zero-knowledge encryption case study #126

@FileShot

Description

@FileShot

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 #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.

Could be referenced in a security or privacy-focused section.

Thank you for this resource!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions