summaryrefslogtreecommitdiff
path: root/net/gtk-gnutella
AgeCommit message (Collapse)AuthorFilesLines
2004-01-26Changes 0.93.3:adam3-16/+18
* GUI updates * Default number of node connections raised to 12 * Eradication of memory leaks * Enhanced flow-control algorithm * Bug fixes
2004-01-24replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make.grant1-2/+2
2004-01-23Bump PKGREVISION due to xmlcatmgr update to 2.0beta1. I know; this is a PITA.jmmv1-2/+2
This shouldn't be needed if we had non-recursive dependancies *sigh*.
2003-12-04Bump PKGREVISION (libxml2, libxslt and imlib2 were updated).xtraeme1-1/+2
2003-07-28Updated DESCR to something more descriptiveadam1-1/+15
2003-07-28Changes 0.92:adam3-14/+26
* Now supports Ultrapeers * New icons for showing node state * The GTK2 front-end is no longer experiamental * Added client-side PFSP support (partial file sharing) * Added full PARQ (Passive / Active Remote Queuing) * New Gnet statistics: flow-controlled packets per TTL and hops * Added support for GGEP in pings/pongs/pushes * New "use surplus bandwidth" setting * Added count for total bytes uploaded and downloaded * Added support for vendor-specific messages * New hops-flow support * Will now show the GTKG version in query hits * The queue shows the count of alive downloads as well as the queue count * Changed the connection algorithm * Filters out hostile IP addresses * New "Fileinfo" pane in the download screen * Domain name resolution for Gnutella web cache are now done asynchronously * Some performance improvements
2003-07-17s/netbsd.org/NetBSD.org/grant1-2/+2
2003-07-13PKGREVISION bump for libiconv update.wiz1-2/+2
2003-06-02Use tech-pkg@ in favor of packages@ as MAINTAINER for orphaned packages.jschauma1-2/+2
Should anybody feel like they could be the maintainer for any of thewe packages, please adjust.
2003-05-05Line up PKGREVISION whitespace.jmmv1-2/+2
2003-05-02Dependency bumps, needed because of devel/pth's major bump, and relatedwiz1-1/+2
dependency bumps.
2002-12-05Remove patches obsoleted by last update.tron5-56/+0
2002-11-26Add RCS tags.cjep5-0/+5
2002-11-25Update net/gtk-gnutella to 0.91.1 using patches provided by Christian Bierejschauma3-11/+11
(christianbiere at gmx dot de) in PR pkg/19152. Changes since 0.91.0: * Will now verify the SHA1 of downloaded files in the background. * New configuration parameter for the directory where "bad files" not matching their advertised SHA1 should be put (don't forget to configure it, as it defaults to /tmp). * Files are now copied in the background, so it is possible to setup the various "download" directories on different filesystems. * Node connection time and remote node's uptime(if available) are now shown. * It is now possible to paste a "magnet:" URI in the search to launch a SHA1 search. * The "connection indicator" at the bottom left is now a toggle. Depressing it will terminate any Gnet connection but will continue to serve uploads and process downloads. * The active download status now shows how many sources are available and how many are currently active (i.e. downloading). It will also show the estimated remaining time for the whole file, as well as the global reception rate for the file, accounting for all currently active sources. * Fixed bug that prevented proper downloading from recent BearShare(4.1.x or better) and Shareaza (1.6.0.x or better) nodes when the SHA1 of the file is known. * Will now protect against "PUSH floods" by banning the relevant IPs. * At startup, scan the download "tmp" dir for orphan files and reintegrate them into the fileinfo database, moving completed files to the relevant directory(depending on whether its SHA1 checked OK). * Minor bug fixing: improper countdown for push timeout when falling back, fixed corner-case processing that could lead to crashes or incorrect behaviour, accidental localization on X-Live-Since headers, freezing of the GUI when clearing many uploads, obscure portability fixes.
2002-10-29Update gtk-gnutella to 0.91. Provided in PR pkg/18805 by Christian Biere.rh8-39/+59
Changes include: * Now uses HTTP/1.1, which implies support for persistent connections. * gtk-gnutella will now monitor whether we're connected to Internet and slow down its connection requests when it detects the connection was broken (after a delay of ~3 minutes at most). * Download swarming is now supported: gtk-gnutella will download different portions of the same file from many hosts, as long as alternate sources are available. * The download mesh (alternate source collection during downloads) is now used to fill the download queue with more sources. * Alternate locations can also be passively collected from query hits. You can enable this in the swarming section on the download config pane. * Download scheduling was entiretly redesigned to avoid hammering busy hosts and scale to 5000+ entries in the queue without slowing down the whole. * Is now smart about the "push" flag and will try to ignore it if possible, in case the remote host wrongly set the flag but is not firewalled. * gtk-gnutella now remembers the files it downloaded and will ignore further requests to download the same file. It will visually mark those files, as well as the ones it already shares, by showing them in lighter color in the search results. * It is possible to supply to gtk-gnutella your own ignore lists by SHA1 and by name/size but the feature is under-documented. * Added an "expert mode". Only when this is enabled will gtk-gnutella show the users some of the most complex settings. * New Gnutella statistics pane, showing the packets we sent and received, how many we generated, and the reasons why we drop packets, by packet type. * Now understands UTF-8 queries, but does not generate them. * Fixed important bugs whereby all earlier versions of gtk-gnutella were unintentionally corrupting the Gnutella traffic! * Moved away from the public hostcaches and now uses the Gnutella Web Cache. * Will now show all upload attempts, not only the ones that are transferring. If the connection is aborted, the reason is also shown. * New search stats types: queries by router, whole query. * "Queries by router" shows how many queries have been recieved from any node gtk-gnutella was directly connected to. * "Whole query" shows stats based on the complete query string instead of individual query words. * New visual indications via icons in the status bar: whether gtk-gnutella is rebuilding the library, computing SHA1 of shared files in the background, and whether we are connected to Internet or not. KNOWN BUGS/PROBLEMS: * When changing the directory for incomplete/complete files, all partially downloaded files recorded in ~/.gtk-gnutella/fileinfo will still be downloaded to the old directory. You need to manually change the paths in above file using search/replace and your favourite text editor. * Sorting order of tables is not perserved across sessions. * Marking/highlighting of results/downloads/uploads heavily depends on your GTK theme. Especially most themes do not set fg[ACTIVE] and fg[NORMAL] to different values. * There is currently no way to un-ignore a file via the gui. You can however edit the done.sha1 and done.namesize files in your ~/.gtk-gnutella directory manually. Unignoring via gui is planned for the next release.
2002-09-25Make compile on Alpha.wiz4-1/+41
Patches from Rhialto in PR 18287.
2002-09-10Since the major of libiconv was increased during the update to 1.8,wiz1-1/+2
bump dependency to latest libiconv version; recursively also bump all dependencies of packages depending on libiconv. Requested by fredb.
2002-08-25Merge packages from the buildlink2 branch back into the main trunk thatjlam3-7/+8
have been converted to USE_BUILDLINK2.
2002-07-07Update to 0.90, as requested in pkg/17508. Changes since 0.85:wiz3-6/+13
- All configuration can now be made from the GUI. - Fully redesigned search filters to work like ipchains/iptable on Linux. - Obsoleted experimental "auto-download", superseded by the new filtering code. - Added Gnutella bandwidth management. - Both HTTP and Gnet bandwidth is now displayed real time. - Added full HUGE support (Hash/URN Gnutella Extensions). - Added support for local host preference. - Gtk-gnutella can do traffic compression when connecting to a node that also supports it. - Upload and downloads will now show User-Agent/Server information. - Added status to the download queue. - You can now freeze the download queue whilst manipulating it. - Searches can now be listed on the left side of the screen, or as tabs like in the previous versions. - Added automatic banning of servents that are hammering us. - Many more cool new features that you'll discover whilst playing with it.
2002-04-15Updated gtk-gnutella to 0.85martti2-5/+5
* bug fixes
2001-12-31Update to 0.18; changes since 0.17 include:kleink2-5/+5
# v 0.18 2001.11.19 - Further improved auto-download to not request things we already got - Refuse to record a download if we still have an identical active one - Integrated search results limiting patch, from Brian St. Pierre - Fixed incremental sort logic, which was not accurate for big values - Made search results sortable by Host and by Info - Integrated new manpage from Brian St. Pierre (in debian directory) - Never overwrite files in "completed dir"; rename target file if needed - Missed "return" statements in error path for "download resuming" checks - Made auto-download.txt case sensitive, and leading '#' is treated as comment - Auto-download flag made persistent, and file name set via config file - Integrated auto-download.txt patch from Brian St. Pierre - Integrated patch from Brian St. Pierre to burst gnutella.h into small files
2001-11-22Update gtk-gnutella to 0.17; Changelog since 0.16:kleink2-5/+5
# v 0.17 2001.10.24 - Integrated routing table optimization patch from Mark Schreiber - Shortened default connecting timeouts, especially to other nodes - Index shared files in an array for faster retrieval - Enforce strict NUL termination of Query packets we process - Integrated search table bin categorization patch from Kenn Brooks Hamm
2001-10-31Move pkg/ files into package's toplevel directoryzuntum2-1/+1
2001-10-24I am a triple idiot. The only relevant variable that x11.buildlink.mkjlam1-2/+2
redefines about which buildlink.mk files would care is BUILDLINK_X11_DIR, which points to the location of the X11R6 hierarchy used during building. If x11.buildlink.mk isn't included, then BUILDLINK_X11_DIR defaults to ${X11BASE} (set in bsd.pkg.mk), so its value is always safe to use. Remove the ifdefs surrounding the use of BUILDLINK_X11_DIR in tk/buildlink.mk and revert changes to move x11.buildlink.mk before the other buildlink.mk files.
2001-10-23x11.buildlink.mk needs to be included before any buildlink.mk files thatjlam1-2/+2
use X11_BUILDLINK_MK as a test value. Generally just reordering the inclusions so that x11.buildlink.mk comes before the other buildlink.mk files will make everthing work.
2001-10-05Update to 0.16, inspired by big blue simon.wiz3-14/+16
Package changes: install docs, buildlinkify. Changelog since 0.12 is >50 lines -- many new features and bug fixes (in ${WRKSRC}/ChangeLog)
2001-04-21Move to sha1 checksum, and/or add distfile sizes.wiz1-2/+3
2001-04-17+ move the distfile digest/checksum value from files/md5 to distinfoagc1-1/+1
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-02-17Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.wiz2-2/+2
2000-07-15Instead of the clunky SHOW_PKG_PREFIX, introduce an EVAL_PREFIX definition,agc1-2/+4
which takes entries of the format <make-definition-name>=<pkgname>. This has not been added to MAKEFLAGS because (a) premature optimisation is the root of all evil, and (b) because the .for loop used to implement this shows the wrong results when multiple prefices are evaluated. Modify all the package Makefiles to use EVAL_PREFIX, thereby simplifying them considerably. ALso simplify the logic to calculate the prefix as well.
2000-07-14The previous method of using a make target for finding a prerequisiteagc1-2/+2
package's prefix would not work as part of the environment specification via MAKE_ENV (as it would not be executed in the correct directory). Fix this by invoking pkg_info(1) directly, not via an intermediate make(1) step - this is not as clean, but more effective (i.e. it works).
2000-07-11Make the determination of the pre-req package's installed directory beagc1-2/+2
a bit more user-friendly. Introduce a show-{gtk+,imlib,kdebase,qt1,qt2,xpm}-prefix target in bsd.pkg.mk, and use "${MAKE} show-*-prefix" in package Makefiles.
2000-07-10Hardcoding X11PREFIX into package Makefiles forces the user to installagc1-2/+2
xpkgwedge once, before any other packages have been installed, and never to delete it. This change finds the prefix of the installed pre-req package using pkg_info(1), and allows packages to be found in ${X11BASE} and ${LOCALBASE}, not just ${X11PREFIX} - from mail from Dave Sainty <dave@dtsp.co.nz>, munged slightly by myself.
2000-06-30Make this package xpkgwedge-safe by using the new X11PREFIX definitionagc1-2/+2
in preference to X11BASE when trying to find the installed location of X11 libraries, programs and headers (which will change if xpkgwedge is installed). [X11BASE reflects the location of the X11 libs, headers and programs. X11PREFIX reflects the installed location of X11 packages.]
2000-05-05Upgrade to V0.12. Changes:hubertf2-4/+4
- All C++ style comments have been replaced by C style comments - Incoming connections are now accepted again (lame bug created in 0.11 fixed) - Slashes are replaced by backslashes in downloaded files names - Downloaded files are no more created before we actually receive data for them - Queued downloads can now be reordered by drag and drop - Queued downloads can now be started at any time (using right mouse button on them) - Active downloads can now be forced to push mode, moved back to the queue, or killed (with the output file removed) using right mouse button on them - Preferences and configuration are now saved in a directory instead of a single file. You can choose the path of the directory to be used by setting the GTA_GNUTELLA_DIR environment variable before running gtk-gnutella. By default it will be ~/.gtk-gnutella/ - Estimated TR (Time Remaining) is displayed while downloading files - Catched hosts are now saved in clear text in a separate file: GTA_GNUTELLA_DIR/hosts - Catched hosts can be imported from and exported to any text file (using right mouse button on the gnutella host catcher) - Gtk-Gnutella should now compile (using gcc) and run on more processors - A few memory leaks removed, but some remain (I don't know where yet) - Serious bug that made Gtk-Gnutella send garbage when the sendqueue for slow nodes excedeed 1024 bytes has been fixed - Completed download files are now moved to a different directory, that can be choosen in the config screen - Gtk-Gnutella now remembers the position and the size of the window - Automatic sorting of search results can be stopped by right clicking in the search results list (GTK doesn't seem to handle well auto sorting)
2000-04-24correct PLIST(s/gtk-gnutella/gtk_gnutella/)itojun2-4/+4
2000-04-24pkgsrc for gtk-gnutellaitojun5-0/+26