cloud-torrent

command module
v0.0.0-...-0cf3de4 Latest Latest
Warning

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

Go to latest
Published: Apr 9, 2016 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

Docker

$ docker run -d -p 3000:3000 -v /path/to/my/downloads:/downloads 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/RoaringBitmap/roaring
Package roaring is an implementation of Roaring Bitmaps in Go.
Package roaring is an implementation of Roaring Bitmaps in Go.
_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/missinggo/bitmap
Package bitmap provides a []bool/bitmap implementation with standardized iteration.
Package bitmap provides a []bool/bitmap implementation with standardized iteration.
_workspace/src/github.com/anacrolix/missinggo/prioritybitmap
Package prioritybitmap implements a set of integers ordered by attached priorities.
Package prioritybitmap implements a set of integers ordered by attached priorities.
_workspace/src/github.com/anacrolix/sync
Package sync records the stack when locks are taken, and when locks are blocked on and exports them as pprof profiles "lockHolders" and "lockBlockers".
Package sync records the stack when locks are taken, and when locks are blocked on and exports them as pprof profiles "lockHolders" and "lockBlockers".
_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
Standard use involves creating a Server, and calling Announce on it with the details of your local torrent client and infohash of interest.
Standard use involves creating a Server, and calling Announce on it with the details of your local torrent client and infohash of interest.
_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/iplist/cmd/pack-blocklist
Takes P2P blocklist text format in stdin, and outputs the packed format from the iplist package.
Takes P2P blocklist text format in stdin, and outputs the packed format from the iplist package.
_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/edsrzf/mmap-go
Package mmap allows mapping files into memory.
Package mmap allows mapping files into memory.
_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/google/btree
Package btree implements in-memory B-Trees of arbitrary degree.
Package btree implements in-memory B-Trees of arbitrary degree.
_workspace/src/github.com/gorilla/websocket
Package websocket implements the WebSocket protocol defined in RFC 6455.
Package websocket implements the WebSocket protocol defined in RFC 6455.
_workspace/src/github.com/gorilla/websocket/examples/autobahn
Command server is a test server for the Autobahn WebSockets Test Suite.
Command server is a test server for the Autobahn WebSockets Test Suite.
_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/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.

Jump to

Keyboard shortcuts

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