summaryrefslogtreecommitdiff
path: root/sys/man/1/torrent
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@centraldogma>2011-10-25 03:48:20 +0200
committercinap_lenrek <cinap_lenrek@centraldogma>2011-10-25 03:48:20 +0200
commit326747cfd3e8be2159116dbf488fc0cd596a8fb8 (patch)
tree7036bf3a3ba285534321906d055ebfcb50a686e9 /sys/man/1/torrent
parentf1b873ba6e3f97be85816dba8075d4d97ae0cc2f (diff)
5e(1), ssam(1): small corrections, torrent(1): explain what BitTorrent is
Diffstat (limited to 'sys/man/1/torrent')
-rw-r--r--sys/man/1/torrent62
1 files changed, 38 insertions, 24 deletions
diff --git a/sys/man/1/torrent b/sys/man/1/torrent
index 666862c9d..cf423d074 100644
--- a/sys/man/1/torrent
+++ b/sys/man/1/torrent
@@ -2,7 +2,7 @@
.SH NAME
torrent \- bittorrent client
.SH SYNOPSIS
-.B torrent
+.B ip/torrent
[
.B -d
]
@@ -23,53 +23,67 @@ torrent \- bittorrent client
.I file
]
.SH DESCRIPTION
+BitTorrent is a protocol for efficient file distribution
+over the internet. Files are split into small pieces
+that are then downloaded by clients in random order.
+As soon as a client completes a piece, it makes the piece
+available for others to download.
+.PP
+To find find other clients (peers), a tracker-server is
+contacted.
+.PP
+Before files can be transmitted, a torrent-file needs
+to be created describing the pieces of the files and
+other meta-data like network addresses of the trackers.
+.PP
.I Torrent
-downloads the files that are specified in the torrent
+downloads the files that are described in the torrent-file
+given by the
.I file
-in the current working directory. If no
+argument to the current working directory. If no
.I file
-is given, standard-input is used.
+is given, the torrent is read from standard-input.
.PP
-Normally,
-.I torrent
-exits after all files have been downloaded.
+Normally, the program exits immediately after all pieces
+have been completed.
The
.B -s
-option causes
-.I torrent
-to keep seeding.
+option causes it to keep running and serve the remaining
+clients (also known as seeding).
.PP
-An alternative mountpoint of the
+Trackers use a subset of the HTTP protocol, so an
+alternative
.IR webfs (4)
-filesystem can be given with the
+mountpoint can be given with the
.B -m
option (defaults to
.BR /mnt/web ).
-.SH DIAGNOSTICS
-The
-.B -d
-option enables debug output to standard-error.
.PP
The
.B -v
option causes
.I torrent
-to list the files contained in the content
-before downloading.
+to list the files in the torrent-file before downloading.
+.PP
+The
+.B -d
+option produces verbose debug output to standard-error.
.PP
To monitor the download progress, the
.B -p
-option can be given to cause
-.I torrent
-to print the current and the total number of pieces
-to download every second.
+option can be given to cause the completed and total number of
+pieces written as a line of text to standard-output in one
+second intervals.
.SH EXAMPLE
+Download the latest iso file of the distribution
.EX
cd /tmp
-hget http://r-36.net/9front/9front.iso.bz2.torrent | ip/torrent -pv | aux/statusbar 'download...'
+hget http://r-36.net/9front/9front.iso.bz2.torrent | \\
+ ip/torrent -pv | \\
+ aux/statusbar 'download...'
.EE
.SH SOURCE
.B /sys/src/cmd/ip/torrent.c
-.SH "SEE ALSO
+.SH "SEE ALSO"
.IR hget (1),
.IR webfs (4)