ts0yu / libtorrent-rs

A Rust implementation of the BitTorrent V2 protocol

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

libtorrent-rs

A Rust implementation of the BitTorrent V2 protocol. For now only V1 is implemented but we're working on V2.

Dependencies

  • Rust
  • Cargo

Running

To run the program there needs to be a config.cfg file in the root of the project. We provide one with default values as an example. Then run the program with cargo followed by the directory containing the .torrent files:

$ cargo run --bin dtorrent ./torrents/file_name

Testing

Run the test suite:

make test

BitTorrent Specification

About

A Rust implementation of the BitTorrent V2 protocol

License:MIT License


Languages

Language:Rust 98.0%Language:JavaScript 1.6%Language:HTML 0.4%