gtk-gnutella C written is a Gnutella client that is built to be efficient, reliable and fast.
The application has been optimized for speed and scalability, with low-memory consumption. It is meant to be left running 24x7, using little CPU and only the configured bandwidth.
Here are some key features of "gtk-gnutella":
· Complete Gnutella support (including DHT)
· Inter-operable with all known alternate Gnutella implementations
· Low resource consumption (memory, CPU)
· Magnet URI support
· Efficient file swarming
· Highly configurable and tunable
· TLS support (encrypted connections)
· UPnP and NAT-PMP support
Requirements:
· GTK+
What's New in This Release: [ read full changelog ]
Bug Fixes:
· Fixed bootstrapping problems on IPv6 enabled hosts [bug #3376322].
· Forgot to clear global HTTP handle on GHC errors [bug #376322].
· Typo caused crash when processing alternate locations in firewalled mode with PFSP enabled.
· Forgot to clear pending THEX downloads on download stops.
· Make sure we remove the SHA1 of de-indexed files from the shared set.
· Handle "message too large" errors when sending on UDP.
Under the Hood:
· When running as ultra node, use GUESS introduction pings when requesting a query key so that the remote ultrapeer can passively discover us.
· Do not count GUID collisions with our own GUID when we see our own IP:port!
· Added some gcc 4.6 hot / cold routine tagging for better optimizations.
· netmask_to_cidr(): was not using the proper metaconfig symbol to activate the usage of __builtin_popcount.
· Added dmg to the default extension list for shared files.
· Use the downloads folder on Windows 7 and Vista for completed downloads.
· Updated the geographic...