gtk-gnutella logo
Current version: 0.98.4

The Most Efficient Gnutella Client

gtk-gnutella is a server/client for Gnutella. It runs on Microsoft Windows and every Unix-like system which supports GTK+ (1.2 or above). 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. And of course Microsoft Windows (XP at least).

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

11 November 2012, Version 0.98.4 Released

This is an important release correcting severe bugs affecting the overall wealth of the system: the PARQ upload queue was not properly restored, the DHT was not always sending correct values back (resulting in failed lookups), and SDBM (our hash-on-disk database) had two well-hidden bugs that could cause crashes at startup or that compromised regular runtime operations.

This release also introduces an interesting improvement: we are now using a reliable UDP layer to transfer out-of-band query hits, ensuring that these important messages are properly sent and received and never lost.

The SPAM-detection on query hits received via UDP was too eager to discard results from perfectly valid sources, causing improper loss of results from your queries.

We were also wrongly sending out more queries than necessary: a long-standing bug caused locally-issued OOB-proxied queries to be re-emitted a second time, and we were re-forwarding duplicate queries (received with higher TTL than before) to all the leaves. Although not harmful, these two bugs were wasting some of the outgoing bandwidth when running as a ultra node.

New Features
Internationalization
Improvements
Bug Fixes
Under the Hood

4 June 2012, Version 0.98.3 Released

New Features
Improvements
Bug Fixes
Under the Hood

30 December 2011, Version 0.98.2 Released

This is a minor patch to support systems running latest Ubuntu systems, and maybe others which create multiple threads for GTK programs: our xmalloc() implementation replaces the system's malloc() but it was not safe to use in multi-threaded environments.

GUI improvements
Other improvements

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-2011 by Yann Grossel, Raphaël Manfredi and various contributors.