how it works
the idea
drp is a lightweight drop point for text and files. Pick a key, drop something, share the link. No forms, no friction. A key is your address — whoever has it can reach the content.
dropping something
From the home page, paste text or drop a file. Pick a key or leave it blank for an auto-generated one. Hit save & get link — you'll land on /your-key with a shareable URL ready to copy.
If a key is already taken you'll see a ✗ indicator as you type. Keys can be renamed at any time from the drop page — the old URL stops working immediately.
accessing a drop
Go to /your-key. Text drops can be read, copied, edited, or downloaded as .txt. File drops can be downloaded. You can replace either directly on the page if you have edit access.
expiry
Anonymous text drops expire 24 hours after creation. Anonymous file drops expire after 90 days of inactivity — each download resets the clock. When a drop expires everything is permanently deleted: content, file, and key.
Paid accounts get explicit expiry dates (up to 1 or 3 years depending on plan), set at creation and renewable any time from the drop page.
locking
By default, anyone with the key can replace an anonymous drop's content — the key is the only protection, so treat it like a password for sensitive content.
Drops created by paid accounts are locked to the owner: only the logged-in account holder can edit, rename, or delete them. Anonymous drops get a 24-hour creation window where the original creator (by session) can still make changes.
accounts
Free accounts let you sync your drop list across devices — your drops show up in the dashboard on any machine you log into. Paid plans (Starter $3/mo, Pro $8/mo) add larger file limits, storage quota, longer expiry, and locked drops.
To reset your password, use the forgot password link on the login page — a reset link will be emailed to you directly.
dashboard
Logged-in users see their drops pulled from the server. Anonymous users get a local dashboard stored in the browser's localStorage — it's never sent to the server. You can export it as a JSON file and import it on any other device or browser to restore your list.
sync client
The sync client watches a local folder and automatically uploads new or changed files to drp keys. Each file gets its own key derived from the filename. Install and set up:
pip install watchdog requests
python sync/client.py --setup
It will ask for your host URL and local folder path. After that, anything you drop into that folder syncs automatically. Deleting a file removes the drop too.
privacy
drp is open source. Files are stored on Cloudinary. Text is stored in a Postgres database. There is no encryption at rest — don't store secrets or sensitive personal data. Security is through obscurity only: a hard-to-guess key is your only protection.