--------------------------------------- - ISPConfig 3 ToDo list --------------------------------------- Please feel free to edit this file, add new tasks, remove done tasks or assign yourself to a task. Form Validators -------------------------------------- ISIPV4 does a manual check, PHP5 now has FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 which may be better. There also will be a time to add ISIPV6 or ISIPADDR to validate for IPv6 or both Installer -------------------------------------- - Load and update system config from file into sql database during installation. - Add a function to let a server join a existing installation. Server -------------------------------------- - Add a backend plugin to configure network card settings. The IP address settings are stored in the server_ip table. -- This works now on Debian Squeeze (Lenny too I would guess) 2011-06-28 Mail module -------------------------------------- - Show mail statistics in the interface. The mail statistics are stored in the database table mail_traffic and are collected by the file server/cron_daily.php - Show mail quota usage in the interface. This is started for Dovecot and requires testing -- Functional on Debian Squeeze with newer Dovecot 2011-06-28 -- Needs more cross platform support Administration module -------------------------------------- - Add a firewall configuration form. Any suggestions for a good firewall script that runs on many Linux distributions, or shall we stay with Bastille firewall that is used in ISPConfig 2? -- There are a few options here. Some are already started. I (lathama) would like to look at a pure IPTables (firewall_iptables) which can allow for other modules. -- Note: make sure to not interupt fail2ban Clients module -------------------------------------- Sites (web) module -------------------------------------- - Add a function to the Sites module to create SSL certificates or upload existing SSL certs and SSL chain files. It might be a good idea to add this as a new tab named "SSL" to the exiting domain settings form. -- This exists to some extent, review - Make sure that changes in the domain name do not break the configuration. BE-Designer module -------------------------------------- WARNING: Please do not use the BE Designer at the moment, the serializing function of the module editor may break some of the existing modules. - Add a language file editor. Remoting framework -------------------------------------- - Add more connections to other data. Remoting hooks for FS and Email Quota Interface -------------------------------------- - Enhance the list function to allow sorting by column - Enhance the paging in lists (e.g. like this: [1 2 3 4 ... 10]) - Use graphical Icons in the lists for on / off columns. CSS icons are also an option. lathama 2011 http://nicolasgallagher.com/pure-css-gui-icons/ - Add a graphical delete button to the lists. CSS icons are also an option. lathama 2011 http://nicolasgallagher.com/pure-css-gui-icons/ General tasks -------------------------------------- - Add, extend or modify comments in PEAR syntax so that they can be read with phpdocumentor. - Doxygen might be a good idea (phpdocumentor looks nice but no active development) -- http://drupal.org/node/1354 may have some good ideas. -- http://engineeredweb.com/blog/10/9/4-reasons-consider-doxygen-over-phpdocumentor