4 ms·
Duality - A Social BitTorrent Client
- grab 15y agoCool stuff. But, meeting with 10 other peers each time i want something downloaded is not sexy. Also, since BitTorrent speeds usually are not amazing, i might as well let someone download the whole thing and then ask from them to give it to me.
- sukhbir 15y agoHi. This only works for peers within close geographical proximity and I used the word social because there are many times when you want to download something that some of your friends also want. Note that the intention is not to download small files, but files of very large sizes and common to the peer group. Also, countries where high speed internet is still a luxury (like India), this works because lots of peers are downloading the same content and thus contributing their (limited) bandwidth to the download.
- akkartik 15y agoI got more out of this comment than the original website. You should just say this in the first paragraph even before you refer to 'the paper'.
- sukhbir 15y agoThe 'Idea' page mentions this clearly. The third line in fact.
- akkartik 15y agoBetween a reader and that 'third line' lie 5 lines, a click, and 8 more lines. Put the punchline first, it'll keep the reader reading longer. It's a good idea; I just want more people to get it before they hit the back button.
- sukhbir 15y agoRight, thanks for the feedback. I have updated it to better reflect the idea.
- akkartik 15y agoYeah, that works great.
- drivebyacct2 15y ago> since BitTorrent speeds usually are not amazing What? Most of the things I torrent these days, I torrent specifically because I can download faster than any FTP/HTTP site will ever let me download.
- harryjerry 15y agoLooks cool. Let me try it out!
- beaumartinez 15y agoNice idea. I have to say though, that with my extreme browsing laziness, clicking on those links is an incredible effort―why not make it all one page?
- sukhbir 15y agoHi. I did that so that people could go through the link they wanted, rather than going through a single long page. I will find a way to fix that.
- DTrejo 15y agoSukbir, you should post on forrst.com and/or find a designer buddy to help out. This would help a lot with popularity / catching on.
- sukhbir 15y agoHi. Given the feedback on the UI, I think my designer skills leave a lot to be desired! Thanks for the suggestion, I will work on improving this.
- pixelcort 15y agoSome BitTorrent clients can detect each other over a LAN (using Bonjour/Zeroconf and/or Local Peer Discovery) and prioritize traffic to/from each other locally. Thus, with a fast enough efficiency becomes less of an issue, although for large enough files physical media transfer might still be faster. Of course, if your peers are on different LANs but in close physical proximity then physical media becomes much more useful.
- sukhbir 15y agoThat is correct. But to keep things simple, I didn't go into that. My main intention was to see whether people actually feel the need for this and how it would scale.
- sebkomianos 15y agoSo this only helps with things that me and my friends want, it doesn't change anything for things that only me or only one of my friends want. Unless by friends you mean the extended circle of people that live nearby..?
- sukhbir 15y agoYes that is correct. Geographical proximity can mean anyone who wants the same data you want and you are in a position to exchange it physically. So it can a friend you meet in college everyday or your neighbor even.
- sebkomianos 15y agoEven if we have never met before? A social network for torrents?
- sukhbir 15y agoIf you have never met before but can exchange data physically -- why not! The requirements of this (summarized) are: 1. Common content, 2. Ability to exchange data physically. And if you are in a LAN, not even that.
- joe_the_user 15y agoThe idea of a "social" bittorrent client is not new in the sense that the Tribler client defines itself as a "social application" - see: http://www.tribler.org/ http://www.tribler.org/. I think tribler defines "social" as those who you have social ties to rather than those who you are geographically close to. It thus leverages "socialness" for security rather than speed. I think the tribbler's definition is correct. In the modern era, we often don't have social ties to those geographically close to us. Duality should simply be called a "geo-aware" client - not a bad thing.
- sukhbir 15y agoBy the word social (and now I think it can mean different things in different context), I meant that it is based on the concept that there is content which is common to a given 'social' group -- let's say with your friends who use Linux, you can use it to download a 10 GB distro. The set of those friends forms a social group that will participate in downloading the distro. You are right about the 'geo-aware' part but then there is no geo-awareness; it's all manual.
- 18pfsmt 15y agoI'm curious if you looked at Oneswarm[1], as it's built on the azureus platform (i.e. java) and utilizes PKI for authentication. It's not exactly lightweight, but I have setup ~30 friends, that I know and trust, on it in one tightly secure network. For lightweight, on my router I have a transmission package (.opkg[2]) that handles files not available on my small network. [1]http://oneswarm.org http://oneswarm.org [2]http://en.wikipedia.org/wiki/Opkg http://en.wikipedia.org/wiki/Opkg EDIT: Running Openwrt (Backfire, 10.03) on Asus RT-N16