ngetdaemon is a web frontend to nget, a usenet binaries downloading application. The whole point of this program was to make a way of perusing and downloading from usenet remotely, and to do it quickly and efficiently. Updating and sorting of all headers is done with one click. The strongest feature is that posts are grouped together in 'file groups', meaning a post consisting of 100 files is compacted into one line and determined if complete, incomplete, par fills, etc. There are no pretty buttons, animations, etc. Everything is designed to be as little strain on bandwidth as possible.
When the nget_daemon is started, it continously polls the MySQL DB waiting for something to do. This is how the GUI controls the daemon. Using nget (nget.sourceforge.net) as it's backend, it downloads headers and then parses nget's cache files and dumps the information into a MySQL database. Downloading and parsing of headers are done in parallel to minimize time spent waiting. All processing is done in this step so when searching the headers there is no additional overhead, only on MySQL. Downloading is also controlled through nget. Archive-type files and mp3s are grouped, graphic files are not grouped.
· Apache 1.3.x / 2.x
· PHP 4.3.4+ / 5.x, will need to compile with '--with-zlib --with-mysql', and '--with-gd --with-ttf --with-freetype-dir=[freetype dir]' to use jpgraph
· MySQL 4.0.11a-gamma+ (untested for earlier versions, but version 4+ is a must)
· nget 0.27+
What's New in This Release:
· speed tweaks to polling and to the database.
· fixed log parsing issues, again.
· other minor fixes.