TODO (from WU-FTPD Development Group)

Add a configuration option changing the behavior of the daemon when an
upload overwrites an existing file.  Version 2.5.0 of the daemon leaves the
original ownership and permissions unchanged.  This option would have the
overwrite obey the ownership and permissions specified on the upload
clause.  This feature will be added only if there appears to be a desire
for it.



TODO (from 2.4.2-VR17)

Rewrite all configuration file handling for robustness and calrity.

Limit logins based upon system load.  From a patch submitted to the
mailing list by pschwan@@apk.net on Sep 27, 1997.  This closes Stan's TODO
item 18.  Phil has lost his patch.  I'm thinking about yanking the code
from sendmail to determine the system load and recreating Phil's work from
that base.

Add 'onupload' syntax to run external programs/scripts at the end of an
upload.  A Frequently Requested Feature.  From a request to the mailing
list from breif@@rol3.com on Aug 25, 1997.

Add 'virtual-retrieve' to run specified program and pipe output when a
given GET is handled.  If wildcards/globbing/regex is allowed, pass the
requested name to the program for processing.

Use a stats file in addition to or in place of SETPROCTITLE.  From a patch
referenced on the mailing list by mjm@@doc.ic.ac.uk on Jun 12, 1997.  This
closes Stan's TODO items 4 and 6 and possbily item 8.  I'm thinking about
yanking the code from Apache's scoreboard to use as a base for this.

Add ability to limit connections by domain.  From Stan's TODO item 11.


$Id: TODO,v 1.6 1999/02/26 16:05:40 sob RELEASE sob $

4. Enhance ftp-pid files to become single file with continuous process
   status.

6. Write ftpstat program, including -k option to kill off all FTP daemons

8. Write dynamic ftp monitoring program

9. Add ability to log different info to different files

10. Write ftplogd.  Ftp processes send log info to ftplogd which configurably
    writes data to a lot of different places (syslog[@loghost], logfile(s)).

11. Add ability to limit total connections from any domain.

17. Include descriptive ls program, add ".private" file to disable
    directory listings...

18. Include system load as a limit parameter (load < xxx, maxusers = nnn)

21. Log more information into PID files:
        - files/bytes transferred
        - current action (a la SETPROCNAME)
        - remote host
        - classes

22. Write an ftp status program to take advantage of new PID file
