Skip to content

Latest commit

 

History

History
33 lines (25 loc) · 1.16 KB

README.md

File metadata and controls

33 lines (25 loc) · 1.16 KB

Villi

image

A Bit-Torrent client written in GO.
This project aims to mimic the capabilities of a good torrent client using the original BitTorrent specification as a reference.

Features

  • .torrent file support
  • HTTP and UDP Tracker Support
  • Terminal User Interface

Build

go build

Usage

  1. Examples
    ./villi file.torrent /downloads/ Download file.torrent and save to /downloads/
    ./villi -flag file.torrent /downloads/ Download file.torrent and save to /downloads/ with verbose logging

  2. Flags

Flag Name Flag Description Default
Verbose -v or --verbose Enable verbose logging false
Help -h or --help Show this help message and exit false

References

  1. https://blog.jse.li/posts/torrent/
  2. https://www.bittorrent.org/beps/bep_0000.html