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

[Question] Seeding files (Server-side) on multiple servers, with control. #615

Closed
ghost opened this issue Feb 13, 2016 · 3 comments
Closed

[Question] Seeding files (Server-side) on multiple servers, with control. #615

ghost opened this issue Feb 13, 2016 · 3 comments
Labels

Comments

@ghost
Copy link

@ghost ghost commented Feb 13, 2016

I'm planning on having a few servers built specifically for seeding files. I'd also like to be able to have control over who gets to seed/leech from the torrents I'm hosting on top of that. Is there a specific method for doing such, or any examples?

I am hoping for something that would look like this:
`server.seed(file, function(torrent) {

     torrent.leech(function(client) {});

     torrent.seed(function(client) {});

});

`

in a sense, where I can see who's doing what with the torrent (so I can block them from accessing the web server I'll be hosting if they abuse).

tldr; What would be the recommended way to create a torrent, and have other servers seeding it.
And have the initial server that created the torrent managing the clients (to prevent abuse) seeding/leeching the torrent.

@ghost ghost changed the title [Question] If I'm just looking to seed a file... [Question] Seeding files (Server-side) on multiple servers, with control. Feb 13, 2016
@Stiveknx

This comment has been minimized.

Copy link
Contributor

@Stiveknx Stiveknx commented Feb 13, 2016

A few months ago I started a project similar to what you're talking.
https://github.com/Stiveknx/webtorrent-app-remote

It was writen in node, it uses Loki database.
I didn't have time to continue the project, and I stoped exactly where you mentioned about users.
Right now it creates new users, and allow them to create torrents or download (and seed) torrents.
What you can do it's create a track of which torrents the user created and seeded.

If you're interested in maintain it ...

@bertofer

This comment has been minimized.

Copy link

@bertofer bertofer commented Sep 1, 2016

You could consider webseeding if you are using a server. You should be able to build a REST Api around that.

I started a project with and admin panel to upload files, and then a downloads panel that enables to download the previously uploaded files via webtorrent, including webseeding. It's not finished nor in development, but if helps you

You will probably also need the tracker, a private one. You can have tracker and RESTApi / WebSeed server sharing tokens, or things like that. I think you could achieve what you are looking for playing with those elements.

@stale

This comment has been minimized.

Copy link

@stale stale bot commented May 3, 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. Thank you for your contributions.

@stale stale bot added the stale label May 3, 2018
@stale stale bot closed this May 10, 2018
@lock lock bot locked as resolved and limited conversation to collaborators Aug 9, 2018
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
2 participants
You can’t perform that action at this time.