ну нихуя себе, как это великая ZOV OS и без своего торрент клиента, qbittorrent сосиииииииииииииииииииии
Find a file
2026-03-06 12:14:23 +03:00
cmd/torrent-client huy 2026-03-06 12:02:52 +03:00
dist ебаааать 2026-03-06 12:14:23 +03:00
internal ебаааать 2026-03-06 12:14:23 +03:00
scripts ебаааать 2026-03-06 12:14:23 +03:00
ui ебаааать 2026-03-06 12:14:23 +03:00
go.mod huy 2026-03-06 12:02:52 +03:00
go.sum huy 2026-03-06 12:02:52 +03:00
LICENSE Initial commit 2026-03-06 07:12:47 +00:00
README.md ебаааать 2026-03-06 12:14:23 +03:00

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 .torrent metadata and piece hashes
  • Compute info_hash from raw info bytes (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