It aims to be a complete torrent client with custom implementation of all useful libraries and tools. So far, torain contains a bencode serializer/deserializer, a sha1 hash library, a URL library, a HTTP/UDP request library, a Psuedo-Random Number Generator.
- bencode parser
- parse .torrent file
- bencode encoder
- sha1 info hash
- URL Library
- HTTP Library
- TinyMT PRNG
- uTP Protocol
- Bittorrent two-way web-server
- DHT Library
- handle magnet links
- download files
- use custom Async executor instead of
tokio