1CRITICAL
2========
3
4- Improve FAQ, docs (ongoing..)
5- Integrated test suite (I'm so lazy..)
6- Sweedish, Russian etc. characters showing as ? in the log - many complaints.
7- Check re-entrancy of usage of vsf_sysutil_exit_func.
8- Fix SSL session timeout more gracefully.
9- Use SSL_peek (surely pipelining won't work with current SSL code?)
10
11NOT SO CRITICAL
12===============
13
14- "add_group" support.
15- Implict SSL support (port 990?)
16- Do something with client certs.
17- Add CHLD handler to priv parent process to take care of session crashes?
18- Still reports FlashFXP broken when trying to do FXP.
19- Add negation, other support to regex handler.
20- Fix SIGHUP config file reload to correctly reset _removed_ settings to
21their default values.
22- Upload file size limits.
23- Allow groups to be listed in user lists.
24- Allow space in username.
25- Minor: background should happen after listen has completed so that failure
26can result in a non-zero exit code.
27- Better reporting of failed uploads due to out of device space or quota all
28used.
29- option to chroot to home dir and THEN apply init_dir
30- separate upload/download max rates
31- select() is assuming Linux behaviour (not threatening stability)
32- add example global bandwidth limiting.
33- switch to new signal model
34- have a chown_uploads for non-anon users too; also more control over
35permissions of uploaded file
36
37ON THE BACK BURNER
38==================
39
40- MLST, MLSD
41- LPRT, LPSV
42- Small race: signal might come in just before we start a blocking call
43- log logout (pam session support provides this for locals)
44- Limits on GIDs allowed to authenticate?
45- Dynamic login info e.g. you are user XXX of YYY.
46- Handle SIGINT.
47- Session byte transfer counts in STAT output.
48- Mac OS X setgroups() issue (report of success with 10.3.4, maybe OS X bug
49has been fixed?)
50- Fix for systems with no IPv6 (e.g. Solaris 7) (I'm only getting limited
51numbers of these reports)
52- Look into using GnuTLS in place of OpenSSL (more compatible license).
53- put anon FTP users in wtmp too?
54- Test vsftpd with pam_opie (issues with challenge/response vs. FTP protocol?)
55- SITE GROUP support.
56- SITE UTIME?
57- Allow listener to listen on multiple IPs; bonus points if the different
58IPs can have different configs.
59
60NOT PLANNED
61===========
62
63- telnet strings (no demand)
64- "Minimal" build support
65- transparent tar / compression support (no demand)
66
67