cloud-torrent

command module
v0.0.0-...-aa890d4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 5, 2015 License: MIT Imports: 3 Imported by: 0

README

screenshot

Cloud torrent is a a self-hosted remote torrent client, written in Go (golang). You start torrents remotely, which are downloaded as sets of files on the local disk of the server, which are then retrievable or streamable via HTTP.

Features

Install

Binaries

See the latest release or download it now with curl i.jpillora.com/cloud-torrent | bash

Source

Go is required to install from source

$ go get -v github.com/jpillora/cloud-torrent

Heroku

Click this button to...

Deploy

Usage

$ cloud-torrent --help

  Usage: cloud-torrent [options]

  Options:
  --title, -t        Title of this instance (default Cloud Torrent, env TITLE)
  --port, -p         Listening port (default 3000, env PORT)
  --host, -h         Listening interface (default all)
  --auth, -a         Optional basic auth in form 'user:password' (env AUTH)
  --config-path, -c  Configuration file path (default cloud-torrent.json)
  --key-path, -k     TLS Key file path
  --cert-path, -r    TLS Certicate file path
  --log, -l          Enable request logging
  --open, -o         Open now with your default browser
  --help
  --version, -v

  Version:
    0.8.8

  Read more:
    https://github.com/jpillora/cloud-torrent

Notes

This project is the version 2 rewrite of the original Node version.

overview

Credits to anacrolix for https://github.com/anacrolix/torrent

MIT License

Copyright © 2015 Jaime Pillora <dev@jpillora.com>

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Godeps
_workspace/src/github.com/PuerkitoBio/goquery
Package goquery implements features similar to jQuery, including the chainable syntax, to manipulate and query an HTML document.
Package goquery implements features similar to jQuery, including the chainable syntax, to manipulate and query an HTML document.
_workspace/src/github.com/anacrolix/missinggo
Package missinggo contains miscellaneous helpers used in many of anacrolix' projects.
Package missinggo contains miscellaneous helpers used in many of anacrolix' projects.
_workspace/src/github.com/anacrolix/torrent
Package torrent implements a torrent client.
Package torrent implements a torrent client.
_workspace/src/github.com/anacrolix/torrent/cmd/dht-ping
Pings DHT nodes with the given network addresses.
Pings DHT nodes with the given network addresses.
_workspace/src/github.com/anacrolix/torrent/cmd/magnet-metainfo
Converts magnet URIs and info hashes into torrent metainfo files.
Converts magnet URIs and info hashes into torrent metainfo files.
_workspace/src/github.com/anacrolix/torrent/cmd/torrent
Downloads torrents from the command-line.
Downloads torrents from the command-line.
_workspace/src/github.com/anacrolix/torrent/cmd/torrent-pick
Downloads torrents from the command-line.
Downloads torrents from the command-line.
_workspace/src/github.com/anacrolix/torrent/cmd/torrentfs
Mounts a FUSE filesystem backed by torrents and magnet links.
Mounts a FUSE filesystem backed by torrents and magnet links.
_workspace/src/github.com/anacrolix/torrent/dht
Package DHT implements a DHT for use with the BitTorrent protocol, described in BEP 5: http://www.bittorrent.org/beps/bep_0005.html.
Package DHT implements a DHT for use with the BitTorrent protocol, described in BEP 5: http://www.bittorrent.org/beps/bep_0005.html.
_workspace/src/github.com/anacrolix/torrent/internal/pieceordering
Implements ordering of torrent piece indices for such purposes as download prioritization.
Implements ordering of torrent piece indices for such purposes as download prioritization.
_workspace/src/github.com/anacrolix/torrent/iplist
Package iplist handles the P2P Plaintext Format described by https://en.wikipedia.org/wiki/PeerGuardian#P2P_plaintext_format.
Package iplist handles the P2P Plaintext Format described by https://en.wikipedia.org/wiki/PeerGuardian#P2P_plaintext_format.
_workspace/src/github.com/anacrolix/torrent/logonce
Package logonce implements an io.Writer facade that only performs distinct writes.
Package logonce implements an io.Writer facade that only performs distinct writes.
_workspace/src/github.com/anacrolix/torrent/util/dirwatch
Package dirwatch provides filesystem-notification based tracking of torrent info files and magnet URIs in a directory.
Package dirwatch provides filesystem-notification based tracking of torrent info files and magnet URIs in a directory.
_workspace/src/github.com/anacrolix/utp
Package utp implements uTP, the micro transport protocol as used with Bittorrent.
Package utp implements uTP, the micro transport protocol as used with Bittorrent.
_workspace/src/github.com/andybalholm/cascadia
The cascadia package is an implementation of CSS selectors.
The cascadia package is an implementation of CSS selectors.
_workspace/src/github.com/bradfitz/iter
Package iter provides a syntantically different way to iterate over integers.
Package iter provides a syntantically different way to iterate over integers.
_workspace/src/github.com/elazarl/go-bindata-assetfs
assetfs allows packages to serve static content embedded with the go-bindata tool with the standard net/http package.
assetfs allows packages to serve static content embedded with the go-bindata tool with the standard net/http package.
_workspace/src/github.com/jpillora/ansi
Implements the ANSI VT100 control set.
Implements the ANSI VT100 control set.
_workspace/src/github.com/kardianos/osext
Extensions to the standard "os" package.
Extensions to the standard "os" package.
_workspace/src/github.com/ryszard/goskiplist/skiplist
Package skiplist implements skip list based maps and sets.
Package skiplist implements skip list based maps and sets.
_workspace/src/github.com/skratchdot/open-golang/open
Open a file, directory, or URI using the OS's default application for that object type.
Open a file, directory, or URI using the OS's default application for that object type.
_workspace/src/github.com/spacemonkeygo/monotime
Package monotime provides a monotonic timer for Go 1.2 Go 1.3 will support monotonic time on its own.
Package monotime provides a monotonic timer for Go 1.2 Go 1.3 will support monotonic time on its own.
_workspace/src/github.com/tylertreat/BoomFilters
Package boom implements probabilistic data structures for processing continuous, unbounded data streams.
Package boom implements probabilistic data structures for processing continuous, unbounded data streams.
_workspace/src/github.com/willf/bitset
Package bitset implements bitsets, a mapping between non-negative integers and boolean values.
Package bitset implements bitsets, a mapping between non-negative integers and boolean values.
_workspace/src/github.com/willf/bloom
Package bloom provides data structures and methods for creating Bloom filters.
Package bloom provides data structures and methods for creating Bloom filters.
_workspace/src/golang.org/x/net/html
Package html implements an HTML5-compliant tokenizer and parser.
Package html implements an HTML5-compliant tokenizer and parser.
_workspace/src/golang.org/x/net/html/atom
Package atom provides integer codes (also known as atoms) for a fixed set of frequently occurring HTML strings: tag names and attribute keys such as "p" and "id".
Package atom provides integer codes (also known as atoms) for a fixed set of frequently occurring HTML strings: tag names and attribute keys such as "p" and "id".
_workspace/src/golang.org/x/net/html/charset
Package charset provides common text encodings for HTML documents.
Package charset provides common text encodings for HTML documents.
_workspace/src/golang.org/x/net/websocket
Package websocket implements a client and server for the WebSocket protocol as specified in RFC 6455.
Package websocket implements a client and server for the WebSocket protocol as specified in RFC 6455.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL