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