A BitTorrent client implementation in Rust, focusing on performance, correctness, and modularity.
- Parsing
.torrentfiles. - Tracker communication.
- Peer connection and communication.
- Piece management and verification.
- Disk I/O for file storage.
-
Clone the repository:
git clone https://github.com/pushkar-gr/MotteSeed.git cd MotteSeed -
Build the project:
cargo build --release
-
Run the client:
cargo run --release -- <torrent_file_path>
Contributions are welcome! Please submit pull requests or open issues for bugs and feature requests.