DHT trackerless

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

Postby jjaro » Tue Jan 08, 2008 2:50 am

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: 3134
Joined: Fri Jan 13, 2006 8:08 pm

Postby livings124 » Tue Jan 08, 2008 2:56 am

If someone were to volunteer in adding this we wouldn't be opposed...

ksec
Posts: 7
Joined: Tue May 29, 2007 2:46 pm

Postby ksec » Sun Jan 13, 2008 6:10 am

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

Postby Nosferatu » Sun Jan 13, 2008 10:50 pm

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

Postby jolivierld » Mon Jan 21, 2008 2:31 am

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

Postby Jethryn Freyman » Mon Jan 21, 2008 2:51 am

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

Postby tiennou » Mon Jan 21, 2008 9:13 am

I'm currently reworking KadC ([url]kadc.sf.net[/url]) 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

Postby Jethryn Freyman » Tue Jan 29, 2008 6:46 am

Awesome, keep us informed here :)
Transmission nightlies: http://transmission.xpjets.com/

ksec
Posts: 7
Joined: Tue May 29, 2007 2:46 pm

Postby ksec » Fri Feb 08, 2008 6:06 am

Any news on it?

ChamPro
Posts: 3
Joined: Sun Feb 10, 2008 11:59 pm
Location: Philadelphia

Postby ChamPro » Mon Feb 11, 2008 12:03 am

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

Postby bollywood » Mon Feb 11, 2008 9:38 pm

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

Postby Waldorf » Mon Feb 11, 2008 11:14 pm

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

Postby macintoshhd » Fri Feb 22, 2008 5:34 pm

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

Postby John Clay » Fri Feb 22, 2008 10:25 pm

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.
Helpful Transmission Links

diamondsw
Posts: 35
Joined: Thu Aug 23, 2007 3:53 pm

Postby diamondsw » Tue Mar 04, 2008 6:30 am

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...


Return to “Requests”