jaruba / PowderWeb

Modern Bittorrent Client with Web UI and Torrent Streaming Capabilities. Also Supports Acestream / SopCast Live Streams, Youtube-dl Links and Local Files.
https://powder.media/
91 stars 24 forks source link

Powder Web

Modern Bittorrent Client with Web UI and Torrent Streaming Capabilities. Also Supports Acestream / SopCast Live Streams, All Youtube-dl Supported Sites and Local Media Files.

See Screenshots

Guide

Chat

API

Powder Web's development relies solely on donations, so if you enjoy this application, please consider becoming a patron or donating to ensure it's continued survival.

Possible use cases include:

Features:

Install:

This project was built with Node v8.12.0 and NPM v6.4.1

npm install
cd public
bower install

Running:

npm start

Building:

npm run build

Creating Installers

OSX

npm i -g make-dmg
make-dmg ./packages/PowderWeb-darwin-x64/PowderWeb.app

Linux npm run deb64

Embedding in Websites

Can be started with either Magnet Links, Acestream / SopCast / Youtube-dl Links or Torrent File HTTP(S) Link.

Add Script to <head>:

<script src="https://powder.media/embed.js"></script>

Start Web Player on a <div>:

<div id="testEmbed"></div>
<script>
  window.powder.stream(

    '#testEmbed',

    'magnet:?xt=urn:btih:08ada5a7a6183aae1e09d831df6748d566095a10&dn=Sintel&tr=udp%3A%2F%2Fexplodie.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Ftracker.empire-js.us%3A1337&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337&tr=wss%3A%2F%2Ftracker.btorrent.xyz&tr=wss%3A%2F%2Ftracker.fastcast.nz&tr=wss%3A%2F%2Ftracker.openwebtorrent.com&ws=https%3A%2F%2Fwebtorrent.io%2Ftorrents%2F'

  )
</script>

Embed Demo

Note: Embedding will not work on websites that use SSL unless users follow this guide to enable SSL in Powder Web too.

Technologies Used

Electron, React, Polymer, Peerflix, FFmpeg and many others listed in the dependencies section of the package.json file.