Contributing
Issues and pull requests are welcome on GitHub.
Source codeasheliahut/deaddrop
IssuesBugs and feature requests
Pull requestsSend a change
This websiteFix a typo in these docs
Before opening a PR
Section titled “Before opening a PR”Make sure CI will be happy:
cargo fmt --allcargo clippy --all-targets --locked -- -D warningscargo test --lockedCI runs fmt and clippy on Linux, then builds and tests on Linux, macOS and
Windows.
Testing locally
Section titled “Testing locally”examples/seed.rs seeds a local path on 127.0.0.1, so you can test without
the public swarm:
cargo run --example seed -- ./some-dir # prints magnet + peer address, writes ./some-dir.torrentcargo run -- serve ./some-dir.torrent --peer 127.0.0.1:<port>DEADDROP_KEY=<key> cargo run -- fetch <ticket> -o /tmp/outDebug builds log warnings by default. Use RUST_LOG=deaddrop=debug for more.
Want a new notifier? See Adding a notifier. It’s about two files of work.
License
Section titled “License”deaddrop is free and unencumbered software released into the public domain. See LICENSE or unlicense.org.