For this reason I prefer using something like Syncthing which is designed more with this purpose in mind.
The inspiration for this tool is for assist with LAN parties. The one thing I have against the private flag is that it also disables LAN peer discovery, which would be okay if you use a tracker behind the LAN (though the torrent would need to be modified if the hostname/IP changes). Since you can't configure other people's clients I found it simpler to use Aria2 that is preconfigured to disable PEX and DHT.
Combine this with Metalink or Web Seeds, so that you can have a initial seeder based on HTTP. I think using IPFS would be a great web seed as long as the their gateway and Cloudfare's continues to stay up. IPFS creates a permanent URL if you will, so no need to worry about dynamic IPs or domains. It would be great if IPFS would have a smaller binary (right now it is around 20MB compressed) and had a way to get a file and "seed" it like a torrent. But for now I think torrent is mature enough.
Resilio I believe supports it but I would prefer an opensource alternative.
https://docs.syncthing.net/users/foldertypes.html#folder-sen...
They have MuWire now: https://muwire.com/
Not private but public sharing.
Does it actually block trackers from picking it up or just like tell them not to if they want to obey it?
Note: I was using syncthing for a one way sync all the time, with send-only and receive-only settings on the endpoints.
This sounds like a pretty severe bug, so if you still have the systems you were able to produce the behavior on it might be helpful to reproduce it and submit an issue.
I don't know enough, maybe it has security issues, or some limits... but the fact is that it's still widely used, by tech literate people, so it still stands the test of time and it must be doing something right.
"Version 9.0 [...], released on June 20, 2006" "Opera introduced [...] a built-in BitTorrent client" [1]
That's history now, of course, courtesy of today's browser monoculture.
[1] https://en.wikipedia.org/wiki/History_of_the_Opera_web_brows...
I know it used to have one, but that now that I'm aware of the v57+ extension issue, I notice that the one linked to first in a search seems to be dead.
Back when Resilio Sync was known as Bittorrent Sync, I proposed it as a file-sharing solution between multiple locations for the company I was working for. Immediately returned with an emphatic refusal to use any kind of software that had "Bittorrent" in the name, regardless of what it was for.
This is the same company where they picked up I had "Bittorrent Software" installed on my work laptop, and the people who ran the auditing software freaked out because, you know, it's Bittorrent! I told them it was a single icon in my PortableApps folder but they just kept saying "There's a Bittorrent client on your PC, you could be fired!" until I deleted the icon.
So yes, the fact it's associated with piracy has made a huge difference in some places.
> ... a browser-based WebTorrent client or "web peer" can only connect to other clients that support WebTorrent/WebRTC.
(from https://webtorrent.io/faq)
This essentially splinters the world into the bittorrent and webtorrent halves, which makes it far less useful.
The DHT remains split for now.
Steam could probably benefit loads from torrents but they do have extremely good distribution servers already.
Except for: - updates of software. - distribution of public video files. - distribution of install images. - distribution of raw public measurements (ea science data).
Basically BitTorrent is the protocol for any usecase with 1:n (or n:n) with public data (ea. No data access controle is needed).
Copyright has nothing to do with it and the nature of BitTorrent does make it also a good fit for some pirates.
Never forget that the following is shared over BitTorrent: - World of Warcraft updates. - Linux distribution install images. - haveibeenpowned sha lists.
And that’s just what I personally know. I know there is more.
Seriously. Zmodem/resume was doing better in 1986.
The HTTP server needs to provide optional support for range requests on that resource. (RFC 7233) Not all do.
- Fully p2p, even the signalling server part which is done via Tor hidden services (later on there will be an alternative using a DHT).
- So unless the Internet or Tor goes offline it can never be down.
- Works with proxies and in corporate environments when UDP might be blocked.
magnet:?xt=urn:btih:[this is where the hash goes]
Example:
magnet:?xt=urn:btih:a008663c4fc7e710bd59200e5ef99ba04f83f319
I have no trouble seeding in swarms, only when I create torrents. Other than that, BT is ideal.
This is such a facepalm moment. "This service is awesome, it does everything you need, it's reliable, it's safe, it's practical, and all you have to do is encrypt your files, share encryption keys, validate identities, and establish trust with the person you're sharing with. Also if you screw it up in any way, your file is public forever. It's so rad!"
You can literally say that for ANYTHING out there. Not sure what point you are trying to make. Let me guess, "Encryption is hard?". Well there's no free lunch.
Encryption is hard, which is why it's sad to see that when someone gets it right and nails the UX, it still gets ruined by the real world somehow.
Transferring the torrent metadata is pretty trivial and can be done via a wide range of methods, and having that flexibility can be nice.
Unlike HTTP, you get reasonable retry behavior on network hiccups. Also, more robust data integrity guarantees, though a manual hash test is probably a good idea either way.
At least among people I'm throwing TBs of data around with, torrent infra is common and it's nice to not have to deal with some special-purpose tool that, in practice, is probably a pain in the ass to get compatible versions deployed across a range of OSes. Basically every platform known to man can run a torrent client of some sort.
And obviously, no dependency on an intermediary. This is good if you're trying to avoid Google et al. That does, however, bring a potential con: if my side is fast and your side is slow, I'm seeing until you're done. If I'm uploading something to gdrive or whatever, I can disconnect one r the upload is done. If you control an intermediary like a seedbox, that's less of a problem.
In general, though, torrents are pretty great for this sort of thing. Just encrypt your stuff beforehand.