A simple BitTorrent client written in Zig ⚡️
- The BitTorrent Protocol Specification — bep 3
- UDP Tracker Protocol — bep 15
- Tracker Returns Compact Peer Lists — bep 23
- Zig (version 0.13.0)
To build & run for Debuging:
zig build run -- info -f ./samples/sample.torrent
To build for Release:
zig build -Doptimize=ReleaseFast
and then run from ./zig-out/bin/my-torrent
.
I'll be happy to review your PR 😎