Skip to content

Open-Arc/deaddrop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

deaddrop

Encrypted peer-to-peer file transfer. No server. No account. No logs.

The sender gets a one-time code and a browser link. The receiver either opens the link or uses the CLI. After the file is downloaded, the code is dead.

Install

git clone https://github.com/open-arc/deaddrop
cd deaddrop
cargo build --release
sudo cp target/release/deaddrop /usr/local/bin/deaddrop

Or download a prebuilt binary from releases.

Usage

Send a file:

deaddrop send secret.zip

Output:

  cli:     deaddrop recv wolf-ghost-echo-delta-cipher-42@192.168.1.5:7749
  browser: http://192.168.1.5:7750

Receive via CLI:

deaddrop recv wolf-ghost-echo-delta-cipher-42@192.168.1.5:7749

Receive via browser: open the link on any device. Click download. Done.

Options

deaddrop send <file> [--port <port>] [--web-port <port>]
deaddrop recv <code> [--output <dir>]

Security

  • End-to-end encryption with ChaCha20-Poly1305
  • Key derived from the one-time code using SHA-256
  • Direct TCP connection — no relay, no middleman
  • File decrypted in memory on the sender side, never written to disk
  • Code expires after one use

Verify

sha256sum -c checksums.txt

License

MIT

About

Peer-to-peer encrypted file transfer that leaves no trace

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages