Coder Social home page Coder Social logo

torrent-web's Introduction

Torrent Web, a proof of concept

Stream and download a torrent through a plain http request 😁

Torrent Web is a self hosted server. It lets you direct download torrents with a simple web UI.

Get your own (Easy)

  • Sign up for Heroku, this gives you a free server.
  • Click the Deploy button below to load this app into your Heroku account.

Get your own (Advanced)

  • Have node.js installed and port 80 available.
  • In a command prompt, type: npm install -g torrent-web
  • Once done, run it with: torrent-web
  • Visit http://localhost/ in your browser.

Command line options

Change the port with --port= or -p=
torrent-web -p=8080

© Andrea Stella, ISC license.

torrent-web's People

Contributors

mccxiv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

torrent-web's Issues

After running npm install and webpack in the folder the entry static page doesn't render due to some angular error

After running npm install and webpack in the folder the entry static page doesn't render due to some angular error :
Error: [$injector:modulerr] Failed to instantiate module torrent-web-poc due to:
[$injector:unpr] Unknown provider: t
http://errors.angularjs.org/1.6.9/$injector/unpr?p0=t
o/<@http://sohail10.me:8080/script.js:26:594
Xe/a.$injector<@http://sohail10.me:8080/script.js:26:24094
l@http://sohail10.me:8080/script.js:26:25679
s@http://sohail10.me:8080/script.js:26:25984
invoke@http://sohail10.me:8080/script.js:26:26072
i@http://sohail10.me:8080/script.js:26:25461
x/<@http://sohail10.me:8080/script.js:26:25094
$@http://sohail10.me:8080/script.js:26:1569
x@http://sohail10.me:8080/script.js:26:24955
Xe@http://sohail10.me:8080/script.js:26:24291
o@http://sohail10.me:8080/script.js:26:10488
_t@http://sohail10.me:8080/script.js:26:10801
Tt@http://sohail10.me:8080/script.js:26:10046
@http://sohail10.me:8080/script.js:26:176646
n@http://sohail10.me:8080/script.js:26:16674

http://errors.angularjs.org/1.6.9/$injector/modulerr?p0=torrent-web-poc&p1=%5B%24injector%3Aunpr%5D%20Unknown%20provider%3A%20t%0Ahttp%3A%2F%2Ferrors.angularjs.org%2F1.6.9%2F%24injector%2Funpr%3Fp0%3Dt%0Ao%2F%3C%40http%3A%2F%2Fsohail10.me%3A8080%2Fscript.js%3A26%3A594%0AXe%2Fa.%24injector%3C%40http%3A%2F%2Fsohail10.me%3A8080%2Fscript.js%3A26%3A24094%0Al%40http%3A%2F%2Fsohail10.me%3A8080%2Fscript.js%3A26%3A25679%0As%40http%3A%2F%2Fsohail10.me%3A8080%2Fscript.js%3A26%3A25984%0Ainvoke%40http%3A%2F%2Fsohail10.me%3A8080%2Fscript.js%3A26%3A26072%0Ai%40http%3A%2F%2Fsohail10.me%3A8080%2Fscript.js%3A26%3A25461%0Ax%2F%3C%40http%3A%2F%2Fsohail10.me%3A8080%2Fscript.js%3A26%3A25094%0A%24%40http%3A%2F%2Fsohail10.me%3A8080%2Fscript.js%3A26%3A1569%0Ax%40http%3A%2F%2Fsohail10.me%3A8080%2Fscript.js%3A26%3A24955%0AXe%40http%3A%2F%2Fsohail10.me%3A8080%2Fscript.js%3A26%3A24291%0Ao%40http%3A%2F%2Fsohail10.me%3A8080%2Fscript.js%3A26%3A10488%0A_t%40http%3A%2F%2Fsohail10.me%3A8080%2Fscript.js%3A26%3A10801%0ATt%40http%3A%2F%2Fsohail10.me%3A8080%2Fscript.js%3A26%3A10046%0A%40http%3A%2F%2Fsohail10.me%3A8080%2Fscript.js%3A26%3A176646%0An%40http%3A%2F%2Fsohail10.me%3A8080%2Fscript.js%3A26%3A16674%0A
script.js:26:594
I'm trying to install it on a droplet oon digitalocean...
Installing with npm doesn't work either so I try to do it manually...
On heroku, it works somehow, could you tell me what is wrong in my process or point me in the right direction in setting it up on my own server...
Thanks

Not getting installed

Heroku is out of questions.

With NodeJs too this thing isnt getting installed, is there a walkthrough as to which version of NodeJS and npm required to get this thing working. I had this working in the past, but after formatting my Win10 x64 Pro its not getting deployed anymore.

I regret to forgetting the version of NodeJs I had where this was working like a charm.

Is this still alive or dead ?

Trying to install torrent-web on VPS and got a lot of errors after npm install -g torrent-web command

Maybe you can help me to solve those errors? Here are some errors:

Error: EACCES: permission denied, open '/root/.config/configstore/bower-github.json'
You don't have access to this file.

at Error (native)
at Object.fs.openSync (fs.js:640:18)
at Object.fs.readFileSync (fs.js:508:33)
at Object.get (/usr/lib/node_modules/torrent-web/node_modules/bower/lib/node_modules/c       onfigstore/index.js:35:26)
at Object.Configstore (/usr/lib/node_modules/torrent-web/node_modules/bower/lib/node_m       odules/configstore/index.js:28:44)
at readCachedConfig (/usr/lib/node_modules/torrent-web/node_modules/bower/lib/config.j       s:19:23)
at defaultConfig (/usr/lib/node_modules/torrent-web/node_modules/bower/lib/config.js:1       1:12)
at Object.<anonymous> (/usr/lib/node_modules/torrent-web/node_modules/bower/lib/index.       js:16:32)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)

npm ERR! Linux 4.4.0-45-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "torrent-web"
npm ERR! node v6.9.1
npm ERR! npm v3.10.8
npm ERR! code ELIFECYCLE

npm ERR! [email protected] postinstall: bower install --allow-root
npm ERR! Exit status 1

Thank you in advance

Error: Cannot GET /

$ torrent-web -p=8080
Torrent Web started on port 8080 ...

Everything is okay but web-client not working.

It's say: Cannot GET /

Stream on VLC

I cant get it to stream on VLC. It can play on chrome but any other applications.

Request maintenance

Its been years since this repo is updated, request more people to contribute to this repo.

Feature request : Zip on the fly

Hi !!
Firstly, awesome thing you got there :D Keep continue :)
But could you add like a big button over the file list to download in a zip file all the files contain in the actual directory that would be great !

Thanks !

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.