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
| Flag | Meaning |
--expire | Link lifetime. Accepts 2h, 7d, 30d. Default 7 days. |
--chunk | Chunk size in MiB. Default 64. Raise it on fast links. |
--resume | Continue an interrupted transfer from its checkpoint file. |
--verify | Re-hash after download and compare against the manifest. |
Exit codes
| Code | Meaning |
| 0 | Transfer completed and verified. |
| 3 | Link expired or revoked. |
| 7 | Checksum mismatch — nothing was written to the destination. |