Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Route traffic thought other peers. #1475

Closed
jimmywarting opened this issue Aug 17, 2018 · 4 comments
Closed

Route traffic thought other peers. #1475

jimmywarting opened this issue Aug 17, 2018 · 4 comments
Labels

Comments

@jimmywarting
Copy link
Contributor

@jimmywarting jimmywarting commented Aug 17, 2018

WebTorrent is awesome since it uses WebRTC for peer-to-peer transport. It works without browser plugins, extensions, or any installations. And i believe that have been the solo purpose of building WebTorrent in the first place. But the big bottleneck is that there isn't enough hybrid or WebTorrent clients out there to make it somewhat useful in the browser. (not until other torrent clients start supporting WebRTC transport)

One way to solve this could be to route traffic thought other hybrid peers that are able to establish a TCP/UDP connection on behalf of WebRTC clients out there. At least until there is enough WebRTC peers in the swarm. I have seen some torrent client doing this... One example is Tribler. (they don't support WebRTC but traffic go thought other peers before it comes to you) so a middle man is download pieces for you but don't keep the content for themself.

Would this be something of interest?

@KayleePop

This comment has been minimized.

Copy link
Contributor

@KayleePop KayleePop commented Aug 17, 2018

This is discussed here #325

@jimmywarting

This comment has been minimized.

Copy link
Contributor Author

@jimmywarting jimmywarting commented Aug 17, 2018

Hmm, didn't quite feel like the idea i had in mind? did look more like a proxy... A think you need to install to make it to some sort of WebSeed? then it still comes down to having too install something locally on every machine?

The problem i'm seeing with this comment:

The bridge downloads the torrent file from the bittorrent network using webtorrent and exposes the file('s) as an WebSeed, accessible via http(s) using the http module ... The adding and downloading of the file from the bittorrent network is done on demand when a client requests it from the webseed

...is that not any peer can't access the WebSeed sense it probably just be a local address (localhost)

what i'm after is something more of a WebRTC-Seeder (same thing like a WebSeed but with hybrid peers instead)

@DiegoRBaquero

This comment has been minimized.

Copy link
Member

@DiegoRBaquero DiegoRBaquero commented Aug 24, 2018

You could setup a server with webtorrent-hybrid that is asked to add certain hashes so that they become available to WebRTC networks. But again, this is out of the scope of the library and webtorrent-hybrid itself.

@stale

This comment has been minimized.

Copy link

@stale stale bot commented Nov 22, 2018

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

@stale stale bot added the stale label Nov 22, 2018
@stale stale bot closed this Nov 29, 2018
@lock lock bot locked as resolved and limited conversation to collaborators Feb 27, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants
You can’t perform that action at this time.