Documentation

The client is a single binary. Everything below assumes it is on your PATH.

Install

curl -fsSL https://datadrop.dev/install.sh | sh
drop version

Send

drop push ./build --expire 24h
drop push bigfile.iso --to alice@example.com

Receive

drop get https://datadrop.dev/d/8f2c41
drop get https://datadrop.dev/d/8f2c41 --out /mnt/store

Flags

FlagMeaning
--expireLink lifetime. Accepts 2h, 7d, 30d. Default 7 days.
--chunkChunk size in MiB. Default 64. Raise it on fast links.
--resumeContinue an interrupted transfer from its checkpoint file.
--verifyRe-hash after download and compare against the manifest.

Exit codes

CodeMeaning
0Transfer completed and verified.
3Link expired or revoked.
7Checksum mismatch — nothing was written to the destination.