gtk-gnutella logo
Current version: 0.96.6

The Graphical Gnutella Client for Unix

gtk-gnutella is a server/client for Gnutella. It runs on every Unix-like system which supports GTK+ (1.2 or above) and libxml. The GNOME desktop environment is not required. It is currently developed and tested under Linux (Debian) as well as NetBSD. It is known to run at least on Linux, FreeBSD, NetBSD, Darwin, Solaris, Tru64 UNIX (OSF/1), SGI IRIX, BeOS whereas CPU architectures include x86, AMD64, PowerPC, SPARC, MIPS.

gtk-gnutella is free open-source software and released under the GNU General Public License (GPL).

gtk-gnutella is not finished yet, but it is fully functional: you may share, search, and download. And it is stable too, users usually just leave it run unattended for days.

All ideas and comments are welcome to the gtk-gnutella-devel mailing list. Bugs should be reported to the SourceForge.net Bug Tracker

We need additional contributors for C development and documentation

News

29 March 2009, Version 0.96.6 Released

Version 0.96.6 is a stable release. The list below shows the most important bug fixed and improvements since the previous release.

Bug Fixes
Improvements
Under the hood
Limitations
What is the DHT good for?

Now that gtk-gnutella supports the DHT (an acronym standing for Distributed Hash Table), what are the direct benefits for gtk-gnutella users?

If you enable the DHT code in gtk-gnutella, you will be able to benefit from these new features:

If something has been published in the DHT (sources for files identified by their SHA-1, push-proxies for firewalled hosts identified by their GUID), it will be found in a matter of seconds. If the search is unsuccessful, it means the data is not present at this time in the DHT. There is no horizon consideration as in Gnutella searches. The only requirement is that you know how the published data is keyed in order to find it.

The key to make all that possible is to use a Gnutella servent that is capable of joining and querying the global Gnutella DHT, currently supported by LimeWire (and all its derivatives) and gtk-gnutella. The next release will add DHT publishing to gtk-gnutella to make it fully productive.

Who should activate the DHT code? Ideal nodes are leaf nodes which are not firewalled, then ultrapeers. If your peer is firewalled, you can still enable the DHT code but it will be less efficient currently for the network. The more nodes are present in the DHT, the longer they stay connected, the more powerful the DHT becomes.

Integrity checks for the source tarball
Size: 15739240 bytes
urn:bitprint:GGKBP2G6CBFTHEJ6BCQKV3EMB4RKMEU5.BJ6GG3CKCHWOAT64HG6C7ZIKEUDPQNB4KP3PIDQ
SHA1 (gtk-gnutella-0.96.6.tar.bz2) = 319417e8de104b33913e08a0aaec8c0f22a6129d
RMD160 (gtk-gnutella-0.96.6.tar.bz2) = 0dae6af9ac64fa8d75980cafd55c5a3e9eb18dfe
SHA256 (gtk-gnutella-0.96.6.tar.bz2) = 1e9e9952658134448675a991aca583b2a6bcacdc144b8a81628e1505b4567e8f

PGP Signature (186 bytes)

Thanks to everyone who contributed to this release in form of feedback, bug reports, patches or translations!

gtk-gnutella team

2 April 2008, Version 0.96.5 Released

Version 0.96.5 is a stable release. The list below shows the most important bug fixed and improvements since the previous release.

Bug Fixes
Improvements
Under the hood
Integrity checks for the source tarball
Size: 13634700 bytes
urn:bitprint:QBMJUJBSF5IJ5UOCJFFBWXHARFI4PYQW.G55HBDRFR2FZNXH6GZNJA3MW7KWH62ZH7SIMBTA
SHA256 (gtk-gnutella-0.96.5.tar.bz2) = 02c0f661f112739c011e0a12ebfc58d8fcb8ce6f660cc03be610ba664050b529
SHA1 (gtk-gnutella-0.96.5.tar.bz2) = 80589a24322f509ed1c2494a1b5ce08951c7e216
RMD160 (gtk-gnutella-0.96.5.tar.bz2) = 1f7b58b45955d940e19284110ad78bb6410cd3c6

PGP Signature (186 bytes)

Download the sources

[ magnet-link iconDownload via magnet-link from Gnutella | Direct HTTP download (13 MiB) ]

Thanks to everyone who contributed to this release in form of feedback, bug reports, patches or translations!

gtk-gnutella team

11 July 2007, Subversion Repository Relocated

The Subversion repositories of all projects hosted at SourceForge have been relocated. If you have checked out gtk-gnutella with svn before, use the following command to update its location:

svn switch --relocate \
	https://svn.sourceforge.net/svnroot/gtk-gnutella/trunk/gtk-gnutella \
	https://gtk-gnutella.svn.sourceforge.net/svnroot/gtk-gnutella/trunk/gtk-gnutella

After that svn update will work again.

If you have never checked out gtk-gnutella using Subversion before, the above does not apply. You can use the following command to retrieve the sources of gtk-gnutella from the Subversion repository:

svn co https://gtk-gnutella.svn.sourceforge.net/svnroot/gtk-gnutella/trunk/gtk-gnutella

Older news...

SourceForge.net Logo   Glade   Valid HTML 4.01   Valid CSS RSS Feed Available   Ohloh Metrics   cia.vc: Real-time open source activity stats  
gtk-gnutella © 2000-2009 by Yann Grossel, Raphaël Manfredi and various contributors.