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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions