ну нихуя себе, как это великая ZOV OS и без своего торрент клиента, qbittorrent сосиииииииииииииииииииии
| cmd/torrent-client | ||
| dist | ||
| internal | ||
| scripts | ||
| ui | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| README.md | ||
Ztorrent
Minimal BitTorrent client skeleton in Go.
Run
go run ./cmd/torrent-client
App starts a local GUI in your browser (auto-opens on macOS/Linux/Windows).
Current features
- Parse
.torrentmetadata and piece hashes - Compute
info_hashfrom rawinfobytes (spec-compatible) - Single-file and multi-file torrents
- Send tracker announce requests via HTTP(S) and UDP trackers
- Parse compact peer list
- Browser GUI for loading torrents by path or file upload
- Show loaded torrent status and files in the GUI
Build (macOS/Linux/Windows)
./scripts/build-all.sh