gtk-gnutella

gtk-gnutella

Web site: gtk-gnutella.sourceforge.net
Category: Network
Subcategory: p2p clients
Platform: BSD, Linux, OS X, Windows
License: GPL
Interface: GUI
Programing language: C, GTK+
First release: April 169, 2000
Rating:  star  star  star  star

line

gtk-gnutella – a server/client for the Gnutella peer-to-peer network. It runs on Microsoft Windows, MacOS 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).

The main features are:
– Share files on the Gnutella network (Shareaza, Limewire, BearShare…)
– Compressed Gnutella connections
– Compressed UDP traffic (negotiated)
– TLS support for Gnutella and HTTP connections
– Simultaneous downloading of files from multiple hosts (swarming)
– Passive searches
– Searching by urn:sha1: and magnet:
– Searching by media type (audio, video, image, document, archive)
– “What’s New?” queries to find stuff made recently available in your Gnutella neighbourhood
– Lookup for partial files
– Automatic aquisition of additional sources via download mesh and watching searches
– Powerful filtering engine
– Bandwidth management/limiting
– HTTP request pipelining to lower download latency
– UPnP and NAT-PMP support
– Distributed Hash Table (DHT) to find alternate locations and push-proxies
– Unicode support for handling non-ASCII filenames and queries
– A lot of settings
– A lot of statistics

The project developers are Raphael Manfredi and Richard Eckart.

Leave a Comment