gtk-gnutella

Open source GTK+ Gnutella client, efficient, reliable and fast, written in C
Download

gtk-gnutella Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • The gtk-gnutella Team
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 15 MB

gtk-gnutella Tags


gtk-gnutella Description

Open source GTK+ Gnutella client, efficient, reliable and fast, written in C gtk-gnutella is an open source GTK+ Gnutella client, efficient, reliable and fast, written in C. It has been optimized for speed and scalability, with low-memory consumption. gtk-gnutella is meant to be left running 24x7, using little CPU and only the configured bandwidth.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. gtk-gnutella is currently developed and tested under Linux (Debian) as well as NetBSD.gtk-gnutella is known to run at least on Darwin, FreeBSD, NetBSD, Linux, OpenBSD, Solaris, Tru64 UNIX (OSF/1), SGI IRIX, BeOS whereas CPU architectures include x86, AMD64, PowerPC, SPARC, MIPS.NOTE: 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. Here are some key features of "gtk-gnutella": · Share files on the gnutella network (Limewire, BearShare, Xolox, Gnucleus, Shareaza, Morpheus ...) · Compressed GNet connections · Simultaneous downloading of files from multiple hosts (swarming) · Passive searches Searching by urn:sha1: and magnet: · Automatic aquisition of additional sources via download mesh and watching searches · Powerful filtering engine · Bandwidth management/limiting · A lot of settings · A lot of statistics · Compliant to: HTTP/1.1, Gnutella 0.6 (Vendor Code GTKG and soon GNTD), GNet compression, BYE packet, HUGE (Hash/URN Gnutella Extensions), Ping/Pong reduction, PARQ (Passive/Active Remote Queueing), PFSP (Partial File Sharing Protocol), Vendor Messages · Ultrapeers, QRP (Query Routing Proposal), Push Proxies What's New in This Release: · Refuse to share certain directories: /, $HOME, $GTK_GNUTELLA_DIR, and · the incomplete and corrupted directories. · Downloads GUI: added checkboxes to invert the select/filter patterns. · Downloads GUI: added "Modified" column and detail showing the timestamp of · the last file modification. · Optional beautification operations on filenames: strip leading "-", remove · consecutive "_" and prevent "_" surrounding punctuation characters. · Fixed significant performance issue in the Gtk+ 1.2 front-end: update of · upload statistics was O(n) but is now O(1). · Background TTH file verification now lights an icon in the GUI. · Show TTH tree depth in the download "Details" pane. · Update the bitzi metadata info box when a query finishes, so that it is · not required to click on the result again after requesting bitzi data. · Added MIME type column for search results. · Added "Last Request" and "Last Upload" columns to the Upload History. · Almost complete DHT support (missing only publishing of data), but code · needs to be explicitly enabled by setting "enable_dht" to TRUE. The DHT · knows how to look for alt-locs for files and push-proxies for firewalled · hosts, and will store local data for others to query. · New shell commands "stats", "download", "echo". · It is now possible to rename files being downloaded (through GTK2 or shell, · no support in GTK1). · Added more filename extensions to the built-in search filters. · Switch resources after getting an HTTP error if the connection is kept alive · and the error permits follow-ups (non-busy conditions). · Improved ability to switch resources after file completion by ignoring · trailing swarming data, to keep the connection alive. · Bitzi tickets are refreshed when explicitely requested, avoiding reuse · of stale metadata · Completed files are displayed during hash verification. · only propagate good alt-locs for files we are downloading, i.e. addresses · of hosts which we know to be serving that file because we contacted them. · Many new statistics counters. · Allow scheduling of special downloads without considering per-host limits, · as these are of a much shorter duration (THEX and browse host requests). · Always seed completed files, regardless of their size (no PFSP minimum as · with partial files), when their SHA-1 has been verified. · Incorrectly encoded Bitzi metadata is translated to Unicode. · Browse-host responses are sorted alphanumerically on relative pathnames to · allow users to relate files together if they don't understand GGEP "PATH". · Improved routing of PUSH messages by also looking whether targetted hosts · happen to be one of our immediate neighbours. · Updated Norwegian Bokmal and Spanish translations.


gtk-gnutella Related Software