This is my implementation of torrent client. We don't encourage piracy, use for legal purposes only.
cargo run --release path_to_torrent_file.torrent
Right now there are some problems and missing features (in order of need to fix or implement):
- Proper testing (it can stuck in some places + didn't test file saving that good)
- Code refactoring (it's just a mess RN)
- Proper error handling
- Performance issues (replaced multithreading with async)
- Algorithms improvements