DHT trackerless

Feature requests not specific to either the Mac OS X or GTK+ versions of Transmission
Post Reply
jjaro
Posts: 3
Joined: Sun Aug 26, 2007 4:34 am

Post by jjaro »

Unfortunately I had to do the same Btrack. I'm forced into using Azureus and µTorrent 1.6.1 (Darwine) since the both offer DHT. If only Transmission had DHT, so sick of having to use that bloated (and oddly Queue-challenged) Azureus and µTorrent is buggy in Darwine (UI will die if you try hiding it or moving the window to another space.).
livings124
Transmission Developer
Posts: 3142
Joined: Fri Jan 13, 2006 8:08 pm

Post by livings124 »

If someone were to volunteer in adding this we wouldn't be opposed...
ksec
Posts: 15
Joined: Tue May 29, 2007 2:46 pm

Post by ksec »

Looks like we need to start some sort of activity to get people from outside to help.

Transmission is almost perfect in terms of features. DHT is the only blocker that is holding it against Azureus and utorrent.
Nosferatu
Posts: 47
Joined: Fri Dec 21, 2007 7:39 am

Post by Nosferatu »

yep would love DHT... but I'm not able to code it but it would be lovely none the less :)
jolivierld
Posts: 12
Joined: Sun Dec 09, 2007 11:38 pm

Post by jolivierld »

I'm guessing there must be some sort of open-source impl. of DHT for BT ?
Jethryn Freyman
Posts: 695
Joined: Wed Oct 31, 2007 6:11 am
Location: Australia

Post by Jethryn Freyman »

jolivierld wrote:I'm guessing there must be some sort of open-source impl. of DHT for BT ?
http://en.wikipedia.org/wiki/Kademlia

Any volunteers?
tiennou
Posts: 86
Joined: Wed Apr 25, 2007 7:23 pm

Post by tiennou »

I'm currently reworking KadC (kadc.sf.net) to make it support Bittorrent Mainline DHT (and also every other type of DHT around, but it's pretty low priority ;-)).

The main problem with the Kademlia stuff is that anyone who wanted to use it used the spec, tweaked it a little, and used it for its thing, without regard to interoperability or anything (like, the BT DHT uses k=8 k-buckets, while the eDonkey/Overnet uses k=20). Which means I can't use a eDonkey DHT on the Bittorrent DHT Network (they don't even speak the same language).
My choice was KadC because it's C, but right now I've been recoding much of it. The others are scripting languages or C++, which I'm trying to stop messing with ;-).
Right now it works only on the Overnet network (because that's what it was doing first, and it's language is (almost) completely reverse-engineered), and I still don't track conversations correctly (because it uses UDP).
I hope to have some progress soon, but don't expect a DHT inside Transmission (from me that is) before 1.2 ;-).
Jethryn Freyman
Posts: 695
Joined: Wed Oct 31, 2007 6:11 am
Location: Australia

Post by Jethryn Freyman »

Awesome, keep us informed here :)
ksec
Posts: 15
Joined: Tue May 29, 2007 2:46 pm

Post by ksec »

Any news on it?
ChamPro
Posts: 3
Joined: Sun Feb 10, 2008 11:59 pm
Location: Philadelphia

Post by ChamPro »

Both libtorrents have been able to stick in implementation of DHT.

Rasterbar's seems a little more complete than Rakshasa's.
See the source for both.

http://www.rasterbar.com/products/libtorrent/
http://libtorrent.rakshasa.no/
bollywood
Posts: 141
Joined: Sun Jan 14, 2007 11:12 pm

Post by bollywood »

ChamPro wrote:Both libtorrents have been able to stick in implementation of DHT.

Rasterbar's seems a little more complete than Rakshasa's.
See the source for both.

http://www.rasterbar.com/products/libtorrent/
http://libtorrent.rakshasa.no/
are either of those open source, and able to be modified for use in Transmission?
that should would save a lot of time, not having to write the code from scratch....
Waldorf
Posts: 1024
Joined: Wed Dec 27, 2006 10:46 am
Location: Belgium

Post by Waldorf »

Atm, the devs are pretty bussy, so if someone could find the time to make this work or make an attempt, it would be greatly appreciated!
macintoshhd
Posts: 28
Joined: Thu Nov 22, 2007 3:27 pm

Post by macintoshhd »

DHT is the only major feature lacking in Transmission, please make it your top priority/
John Clay
Transmission Project
Posts: 993
Joined: Sat Jan 14, 2006 6:02 pm

Post by John Clay »

macintoshhd wrote:DHT is the only major feature lacking in Transmission, please make it your top priority/
There are no plans to implement DHT as this time. If you would like to submit patches for it, by all means, go right ahead.
diamondsw
Posts: 35
Joined: Thu Aug 23, 2007 3:53 pm

Post by diamondsw »

John Clay wrote:There are no plans to implement DHT as this time. If you would like to submit patches for it, by all means, go right ahead.
None? So much for ever getting Azureus off my machine...
Post Reply