fejfydrop File Drop
[ Case Study — File No. 02 ]

fejfydrop File Drop

A self-hosted file-drop service — upload a file, get a short code and QR, with burn-after-download, a REST API and a CLI client.

Web Apps 2026 Deployed
Backend Python · Flask
Sharing QR + 4-char codes
Max upload 100 MB / file
Interface Web · REST API · CLI

Overview

fejfydrop is a self-hosted file-drop service running at drop.fejfy.org — upload a file, get a short shareable code and a QR, and hand it off in seconds. No accounts, no bloat.

Sharing Flow

Files up to 100 MB are uploaded and assigned a random four-letter code. Anyone can retrieve, preview or download the file with that code, or scan the generated QR code for a one-tap mobile transfer.

Ephemeral by Design

Uploads can be marked burn-after-download so they self-destruct once fetched, and a background cleanup thread automatically expires stale files.

API & CLI

A small REST API (/api/upload, /api/info) powers a native command-line client, so files can be dropped straight from a terminal without opening a browser.

Admin & Infrastructure

A password-protected admin panel lists and manages stored files, optional Discord webhook notifications fire on each upload, and the Flask app sits behind an Nginx reverse proxy.