
---------------------------------------
- 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
--------------------------------------

Installer
--------------------------------------

- Add a function to let a server join a existing installation.

Uninstaller
--------------------------------------

- Add a function to remove ispconfig user

Server
--------------------------------------


Mail module
--------------------------------------


Administration module
--------------------------------------


- Firewall Solution -- Andrew lathama Latham lathama@gmail.com
	* Monitor existing IPTABLES rules is done and in the monitor page.
	* Add IPTABLES rules
		semi-functional and in development also functional in multiserver
	* Delete IPTABLES rules
		semi-functional and in development also functional in multiserver
	* Merge IPTABLES rules made from the CLI with those made from ISPConfig3
		Interesting topic about merging control with with the GUI and the CLI
		interface for a systems adminitstrator who might add a rule during an
		attack or for trouble shooting and forget to remove it.
	* Fail2Ban
		Add configuration for fail2ban on certian systems.  Imagine an admin
		wishes to use fail2ban on one service but not others. Rare but an issue
		when a large number of clients use a single NAT for all users and failed
		logins and traffic looks like an attack.  Maybe a whitelist configuration
		as an optional setting.
	* Remoting
		Enable remoting hooks for updating IPTABLES
	* Service Checks
		Adding saftey checks to make sure that the admin does not lock his/herself
		out of the system by accident.  We all make mistakes.

-- Note: I'd love a pure iptables firewall as well. I've made such a script for
   my work, which uses a simple config file to open/close ports and support for 
   ip exclusions. I think we could use it as a base to start with, it's up on the dev forum
   url: http://www.howtoforge.com/forums/showthread.php?p=261311 (Mark_NL)

Clients module
--------------------------------------


Sites (web) module
--------------------------------------


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.


Remoting framework
--------------------------------------
- Add more connections to other data.  Remoting hooks for FS and Email Quota

Interface
--------------------------------------
- Enhance the paging in lists (e.g. like this: [1 2 3 4 ... 10])

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
