marknl
2011-08-09 d85c415aa56c11f27ad7f6b14564ed4b11a4a6ba
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
 
---------------------------------------
- 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
-- 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
--------------------------------------
 
- 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