------------------------------------------------------------------------------- Todo ------------------------------------------------------------------------------- * FIXED: Look into "Average Speed" way off on resumes. * Look into making the downloaded file's date/time match the remote file * Check the Remotely exploitable format string in 1.3 * Check the handling of bad Commandline options in 1.3 * Take a look at the k variable in the mass_ping request, upgrade url.c to latest versions, move all the logfile locks to a single section, there is no need for seperate mutex loxks etc. * Write or generate API documentation. * Honor the environment variables http_proxy and ftp_proxy. NOTE: Should this be part of libprozilla or the interface? Grendel: I think this should be part of the interface, the interface can allways tell libprozilla the proxy to use. * Port to other platforms than GNU/Linux, e.g. SunOS/Solaris, FreeBSD etc... * Add cookies support. * Make the threads download to a single file, will need a state monitor which saves the state of each thread to resume properly. Note:libprozilla already does this. * Bandwidth throttling? Note:ALready done. * Use libtool. * I need to stat the file's size, so we have to check and include sys/stat.h in common.h * DONE: refreer support ftp * The FTP through HTTP proxying needs a bit of chechin on how it would handle login rejection attempts when the ftp server disallows it * DONE: write a function for getting the version of libprozilla