peerflix-server - Streaming torrent client for Node.js with web ui.

  •        137

Streaming torrent client for node.js with web ui. Based on torrent-stream, inspired by peerflix.

https://github.com/asapach/peerflix-server

Dependencies:

archiver : ^3.0.0
connect-multiparty : ^2.0.0
express : ^3.21.2
lodash : ^4
mkdirp : ^0.5.1
pump : ^1.0.2
range-parser : ^1.2.0
read-torrent : ^1.3.0
socket.io : ^1.7.4
torrent-stream : ^1.0.3

Tags
Implementation
License
Platform

   




Related Projects

peerflix - Streaming torrent client for node.js

  •    Javascript

Peerflix can be used with a magnet link or a torrent file. To stream a video with its magnet link use the following command.Remember to put " around your magnet link since they usually contain &. peerflix will print a terminal interface. The first line contains an address to a http server. The --vlc flag ensures vlc is opened when the torrent is ready to stream.

bittorrent-tracker - 🌊 Simple, robust, BitTorrent tracker (client & server) implementation

  •    Javascript

Node.js implementation of a BitTorrent tracker, client and server. A BitTorrent tracker is a web service which responds to requests from BitTorrent clients. The requests include metrics from clients that help the tracker keep overall statistics about the torrent. The response includes a peer list that helps the client participate in the torrent swarm.

torrent-stream - The low level streaming torrent engine that peerflix uses

  •    Javascript

torrent-stream is a node module that allows you to access files inside a torrent as node streams.Per default no files are downloaded unless you create a stream to them. If you want to fetch a file without creating a stream you should use the file.select and file.deselect methods.

webtorrent - ⚡️ Streaming torrent client for the web

  •    Javascript

WebTorrent is a streaming torrent client for node.js and the browser. YEP, THAT'S RIGHT. THE BROWSER. It's written completely in JavaScript – the language of the web – so the same code works in both runtimes. In node.js, this module is a simple torrent client, using TCP and UDP to talk to other torrent clients.

CacheP2P - "More users = More capacity"

  •    Javascript

CacheP2P is a highly distributed cache platform based on WebTorrent and runs only in the browser. It is a javascript library that once included in a website, makes every new user a mirror of the specific URL he has opened and allows it to serve it to all the other users that also are accessing the same website, so the website's server doesn't have to.


tv.js - Apple TV for Torrent Streaming in JS (Node/Chrome)

  •    Javascript

Tv.js used iTunes' API to find movies, isoHunt to search torrents and BitTorrent to downloading/stream movies. It runs as a server which can run on a Raspberry Pi and the UI can be controlled from a smartphone (no need of keyboard or mouse).

webtorrent-cli - WebTorrent, the streaming torrent client. For the command line.

  •    Javascript

WebTorrent is the first BitTorrent client that works in the browser, but webtorrent-cli, i.e. THIS PACKAGE, is for using WebTorrent from the command line. webtorrent-cli is a simple torrent client for use in node.js, as a command line app. It uses TCP and UDP to talk to other torrent clients.

torrent-mount - Mount a torrent (or magnet link) as a filesystem in real time using torrent-stream and fuse

  •    Javascript

Mount a torrent (or magnet link) as a filesystem in real time using torrent-stream and fuse.You also need to install fuse. See this link for more info.

castnow - commandline chromecast player

  •    Javascript

Castnow is a command-line utility that can be used to play back media files on your Chromecast device. It supports playback of local video files, videos on the web and torrents. You can also re-attach a running playback session (this sentence should belong somewhere else). I currently don't have that much time to maintain this project and have also lost some interest (to be honest). Main reason is that we have had a new TV for a few months that supports casting directly to it using DLNA (you may wanna checkout dlnacast). Feel free to contact me ( simon@sope.io ) if you want to be added as a maintainer to castnow.

peercast - torrent-stream + chromecast

  •    Javascript

torrent-stream + chromecast

DuckieTV - A web application built with AngularJS to track your favorite tv-shows with semi-automagic torrent integration

  •    Javascript

DuckieTV is an application that takes care of TV-Show addicts by providing a personalized TV-Show calendar. DuckieTV makes sure the information is always up-to-date and gives you an integrated blocking-resistant torrent search to help you get to the right download as easy as possible. With the integrated DuckieTorrent client you can connect DuckieTV to your local Torrent client and be updated on the download progress without switching applications. Support is available for clients of µTorrent/BitTorrent, Aria2, BiglyBT, Deluge, Ktorrent, qBittorrent, rTorrent, Tixati, Transmission and Vuze.

torrenttunes-client - A BitTorrent-based music streaming service.

  •    Java

TorrentTunes is an open-source, BitTorrent-based music service, like Rdio or Spotify, where you can stream any music, or share your own library of music with others.Each individual song is tagged using MusicBrainz, and shared as a .torrent file using the client's built-in, LibTorrent-based BitTorrent client, on publicly available trackers.

Flash! Torrent

  •    Delphi

Flash! Torrent is a BitTorrent client that includes a small web browser for navigate in the webs about BitTorrent, an own tracker, etc. You can configure upload speed, know the number of seeds and peers of a torrent, multilanguage and much more...

webtorrent-desktop - ❤️ Streaming torrent app for Mac, Windows, and Linux

  •    Javascript

Download specific installer files from the GitHub releases page. Try the (unstable) development version by cloning the Git repository. See the "How to Contribute" instructions.

transgui - 🧲 A feature rich cross platform Transmission BitTorrent client

  •    Pascal

Transmission Remote GUI is feature rich cross platform front-end to remotely control Transmission daemon via its RPC protocol. It is faster and has more functionality than builtin Transmission web interface. Transmission Remote GUI is developed using Lazarus RAD and Free Pascal compiler.

torrent - Full-featured BitTorrent client package and utilities

  •    Go

This repository implements BitTorrent-related packages and command-line utilities in Go. The emphasis is on use as a library from other projects. It's been used 24/7 in production by a downstream, private service since late 2014.There is support for protocol encryption, DHT, PEX, uTP, and various extensions. See the package documentation for a more complete list. There are several data storage backends provided: blob, file, and mmap, and you can write your own, such as to store data on S3, or in a database. You can use the provided binaries in ./cmd, or use package torrent as a library for your own applications.

torsniff - torsniff - a sniffer that sniffs torrents from BitTorrent network

  •    Go

torsniff is a torrent sniffer, it sniffs torrents that people are using to download movies, music, docs, games and so on from BitTorrent network. A torrent has valuable information, so you can use torsniff to build your own torrent database(e.g: The Pirate Bay), or to do data mining and analyzing.

magnetissimo - Web application that indexes all popular torrent sites, and saves it to the local database

  •    Elixir

Web application that indexes all popular torrent sites, and saves it to the local database.Please check the Wiki pages for instructions on how to run Magnetissimo.

cloud-torrent - ☁️ Cloud Torrent: a self-hosted remote torrent client

  •    Go

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.

abcwebclient

  •    PHP

minimal, fast and full functionally torrent web client-frontend to ABC [Yet Another Bittorrent Client] v2.69 - v3.1 includes minimal user management and ability to connect to multiple server from server list.