PhantomDrop
G
Kira (whit boy havanagila)
Playing Custom Status
Verified
PhantomDrop is a zero-knowledge, ephemeral file-sharing application. It allows users to securely share files without leaving a trace. Files are encrypted in the browser, and the decryption key is never sent to the server, ensuring complete privacy.
---
Tech Stack • Frontend: Vite, JavaScript • Backend: Spring Boot • Database: PostgreSQL • Storage: MinIO (S3-compatible object storage) • Deployment: Docker, ngrok
---
Key Features • Zero-Knowledge Encryption: Files are encrypted in the browser using AES-256-GCM. The server never sees the plaintext or the decryption key. • Ephemeral Sharing: Files automatically expire after a set time or download limit. • Anonymous Usage: No accounts, cookies, or analytics are required. • Passphrase Protection: Optionally add a passphrase for extra security. • Simple and Intuitive: Drag and drop files to share them securely.
---
Challenges Overcome • Implementing client-side encryption and decryption to ensure zero-knowledge privacy. • Designing a secure and user-friendly interface for seamless file sharing. • Managing encrypted file storage and metadata using PostgreSQL and MinIO.
Source Code: https://github.com/GordonFreeman21/PhantomDrop/
Live Demo:https://noncondensable-omnipresent-sonia.ngrok-free.dev/
---
Tech Stack • Frontend: Vite, JavaScript • Backend: Spring Boot • Database: PostgreSQL • Storage: MinIO (S3-compatible object storage) • Deployment: Docker, ngrok
---
Key Features • Zero-Knowledge Encryption: Files are encrypted in the browser using AES-256-GCM. The server never sees the plaintext or the decryption key. • Ephemeral Sharing: Files automatically expire after a set time or download limit. • Anonymous Usage: No accounts, cookies, or analytics are required. • Passphrase Protection: Optionally add a passphrase for extra security. • Simple and Intuitive: Drag and drop files to share them securely.
---
Challenges Overcome • Implementing client-side encryption and decryption to ensure zero-knowledge privacy. • Designing a secure and user-friendly interface for seamless file sharing. • Managing encrypted file storage and metadata using PostgreSQL and MinIO.
Source Code: https://github.com/GordonFreeman21/PhantomDrop/
Live Demo:https://noncondensable-omnipresent-sonia.ngrok-free.dev/

