Show HN: I wrote a BitTorrent Client from scratch
A BitTorrent client implementation in Go that supports downloading files using the BitTorrent protocol. This project implements the core functionality of a BitTorrent client, including torrent file parsing, peer discovery, and file downloading. Features Bencode Encoding/Decoding Support for all Bencode types (strings, integers, lists, dictionaries) Robust error handling and validation Torrent File Processing Parse .torrent files (both single-file and multi-file torrents) Info hash calculation