BiglyBT is a feature filled, open source, ad-free, BitTorrent client
biglybt.com
biglybt.com
Wish it wasn't based on Java though - seems so 90's to have to install a framework first (JRE) to run something (and then having to worry about keeping it updated for security).
I'm forcing it to use between 75 and 125MB and it doesn't complain.
Note: I'm using "nox" variant as a user service and control via a web browser.
* Tag Discovery to discover what other users have tagged content with. This can be very helpful before deciding to download the content.
* Decentralized ratings and comments. You can view them before the torrent is added to BiglyBT.
* Decentralized public and anonymous chats with default channels for individual torrents, tags, subscriptions, and trackers
* Media Playback
* Media Conversion (Transcoding)
* UPnP Media Server and DLNA support, allowing devices to connect and browse your content, and allowing BiglyBT to send content directly to devices.
Such a scheme seems open to spam by design. I don't think there's any way to handle spam/moderation in a fully anonymous decentralised network.
Surely you could have small bayesian engines running in each client, and coordinate ratings through DHT. It would still have the issue of somebody potentially abusing such engine to effectively DDOS certain types of messages (e.g. mentioning a certain party), but you could try and fight that with modern consensus techniques from the cryptocurrency world.
If each client has a copy of the filter, then so does the spammer. The spammer can use that to craft spam the filter doesn't catch.
Then you need a system for distributing filter updates, and preventing the spammers from distributing bogus filter updates. Isn't this basically just the same problem as before?
BiglyBT, Torrent-Downloader (ad free, open source torrenting for phones, tablets, Chromebooks & Android TV) - https://f-droid.org/packages/com.biglybt.android.client
For what it's worth, a BitTorrent client will (usually) be more limited by network and disk I/O than by your CPU, as those tend to be the bottleneck when it comes to transferring large amount of data/large amount of small packets (DHT).
This was quite handy for a big torrent of music videos back in the day with not enough seeders.
The interface is a little slowish but extremely customisable.
It's a real power-users client with every feature imaginable.
Ish. The main advantage of newer clients were simplicity and nimbleness: Azureus/Vuze was a bit heavy on memory, at a time when this mattered more than today. After the Vuze renaming, it also went down a dark ad-filled path that did it no favours, to be honest. So a lot of people moved away.
https://github.com/webtorrent/webtorrent/issues/1654#issueco...
It's fast, and has all the features needed
* webclient with separation of LAN/WAN password requirements
* interface kill switch
* handle hundreds of torrents (more than that I would go for rtorrent)
* Updated often
* built in search plugins.
* not bloated
* primarily written in c++
It frustrates me how indifferent some authors are to the user, though I guess I can't complain too much for a free product. I usually just fork them.
For instance on Android, NOVA Video Player supports torrent streaming. Or btplay from https://github.com/johang/btfs .
The way they work is better for the network, because it asks only for the N next MB from current position to be available ASAP, but the rest can be downloaded randomly to help the network like a standard client would do.
> Requires GTK and java-headless