Xtorrent can be downloaded from the Xtorrent website. Since then, additional optimizations for 64-bit have been added.Īll along the way there has been a constant attention to performance (CPU usage, memory usage, and network speed), with the goal of having an app that runs incrementally faster every release. Xtorrent 2.0 v77 was the first 64-bit release of Xtorrent and brought big performance benefits, especially for users on Mac OS X 10.6 Snow Leopard. This supplemental system for finding peers means more peers for everything – normal torrents, trackerless torrents, and torrents whose tracker is unresponsive. Xtorrent 2.0 v85 saw the addition of a DHT (distributed hash table) system for finding peers based purely on the torrent’s unique identifier, without needing to talk to a tracker. Xtorrent 2.0 v88 added a randomize port preference and saw an overhaul of the port-mapping system, meaning the last remnants of open source code in Xtorrent (the miniupnp port mapping library) could be swept away. However, Xtorrent’s clever design means that in most cases the torrent can be located and started within seconds. The problem is that these links lack any torrent metadata (the description of the files and content of a torrent), so it’s necessary to find the torrent first before any data can start to flow. These are convenient because with a single click you can have Xtorrent open immediately, ready to start downloading the torrent. Xtorrent 2.0 v90 saw the introduction of support for magnet: links, an emerging standard that some websites are starting to use. Naturally, this works best when the file is completely downloaded, but for many file types it can still present a reasonable preview even if the download is still in progress. If it’s an audio file or movie, it’ll start playing right within Xtorrent. Just like in the Finder, you can hit the spacebar on any selected file in a download and it will pop up a Quick Look preview of the content. Xtorrent 2.0 v94 is the latest feature release, bringing Quick Look support to Xtorrent. I’ve tended to mention each update to the fans on the Xtorrent Facebook page rather than on this blog, but for the sake of keeping everyone informed, I thought I’d highlight some of the more important changes made in the last few days and months. There have been over 40 releases since the first 2.0 builds in August. If they want to surf it there are the multiple gateway options.Xtorrent 2.0 has been under intensive development recently. Then, if anyone wants to mirror it they can 'pin' the root directory. You could possibly sign the pubsub messages to have a form of access control, where you register trusted users' keys so they can interact with the main IPFS MFS server(s). Then the gateway node(s) could publish their IPFS MFS directories over IPNS on some interval. ipfs files cp /ipfs/$Ĭould maybe make some directory structure so you're not punishing anyone that ls's that directory. Crawling node sends pubsub of CID and filename, catalog gateways copy the CID into the MFS at the filename location. They could send a message over pubsub to gateway server(s) that would catalog all the files into the IPFS MFS. I imagine something like a bunch of nodes just randomly testing for imgur links and adding them to IPFS when they find one. Maybe something similar to the archiveTeam tracker could be built using IPFS? But you might end up with the worst of both worlds instead of the best.īittorrent is enough for what it does, and IPFS is enough for what it does. So the question of bringing the worlds together is something like asking if we can combine a dump truck with a sports car, or a graphing calculator with a hammer:Ĭan you? Probably. All of that comes with efficiency tradeoffs, so it trades being slower for that higher level of complexity. IPFS is more of a database, giving up speed for the sake of more interesting and introspective datatypes, cryptographic assurances, and openness to experimenting with incentives for exchanging content. It is dumb, thinking as little as possible about what it's doing, because it wants to get those bits through as quickly as possible. The two are simply focused on different goals, and so they're optimized for different things, with design choices reflecting those differences.īittorrent is about bulk transmission of data as effectively and efficiently as possible.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |