Zero seeding
librqbit’s disable-upload, no incoming BitTorrent listener, and the swarm
session is torn down before serving starts.
deaddrop leeches a torrent on a server, encrypts it, hands it to one client peer to peer, and leaves nothing behind.
A server downloads a torrent without seeding it, encrypts the result with age, then hands the files to a client over iroh: peer-to-peer QUIC with NAT traversal and relay fallback. Neither side needs an open port.
# on the serverdeaddrop serve 'magnet:?xt=urn:btih:...'# ...prints: <ticket> AGE-SECRET-KEY-1...
# on the clientDEADDROP_KEY=AGE-SECRET-KEY-1... deaddrop fetch <ticket> -o ./downloadsThat’s it. The server exits once the client has everything.
Zero seeding
librqbit’s disable-upload, no incoming BitTorrent listener, and the swarm
session is torn down before serving starts.
End-to-end encrypted
Every file is age-encrypted with a fresh per-torrent key that never touches the server’s disk. File names are hidden too.
NAT-proof
iroh punches through NATs and falls back to relays.
Verified delivery
Every chunk is checked against its BLAKE3 hash. Tampering or a wrong key fails loudly.
Single use by default
One client, one download, then the server shuts down, or wipes the data and waits.
Hot swaps & notifications
deaddrop reset points a running server at a new torrent. Tickets can be
pushed to Discord or any webhook.