Aren't these torrent clients bad for the swarm? Requesting chunks in sequence and probably not sticking around to seed. Do they at least seed while watching?
Considering there is a file called "verify-no-uploads.js" ((https://github.com/hotheadhacker/seedbox-lite/blob/6a89d1974...)) in the repository, which contains "This script monitors network activity to ensure zero uploads", it seems to me like they're actively trying to just be leechers.
Using "Seedbox" in the name is very misleading then... I would have been excited to see a Stremio style alternative that actually downloads and seeds content for an extended period of time.
Outside of a private tracker (which takes measures to keep random untracked peers from getting on the torrent), not really. Individual seeder clients can detect bad behavior like leeching and ban by IP, but each torrent is likely to have a different seeding pool.
So the penalty is mostly just on individual torrents. Of course, trying to pull something like this on a private tracker would get you banned real fast...
I was under the impression that part of what made bittorent work was that the protocol tried to estimate how much each peer is uploading moment to moment and only provide it that much data to download.
Oh definitely not, a limit that harsh would prevent most people from getting the whole file.
Uploaders get priority. But if you show up to a torrent past the initial ramp of growth there will be plenty of bandwidth to go around and you'll experience a high speed download regardless of your ratio.
In this context the word "leeching" has a specific meaning. In bittorrent, "leeching" is downloading, "seeding" is uploading. With a normal torrent client, every download has you starting as a leecher (downloader) and becoming a seeder (uploader), but this client skips that 2nd part.
Yes, I didn't think that extra nuance would help in this situation. The person I replied to wasn't familiar with bittorrent terminology so adding in the complexity of whether or not you have the complete set of files is unnecessary for this discussion. But yes, you are correct and my statement was technically wrong/incomplete.
If a torrent is already well seeded then downloading in random order isn't really a problem because there are already multiple complete copies out there. If it isn't, then the streaming client will likely receive less data from non-streaming peers due to the data it can offer being less rare and desirable, given several peers in the swarm downloads in sequence. That makes them all even less likely to be able to stream without pausing for buffering when there's not already a lot of capacity. So it probably works itself out alright.