Subversion Repositories general

Compare Revisions

Ignore whitespace Rev 960 → Rev 961

/hostadmiral/trunk/doc/todo.txt
0,0 → 1,68
Host Admiral TODO
=================
 
+ Save user id for all db-update operations.
 
Set 'editor' for an object by loading and not require it for each property change?
Then problem with objects inside (lazy loaded) collections.
 
Specification for the model.
 
Test cases for model, based on the specification. Check all bound conditions
- e.g. security exceptions. Write a complete scenario to start with default database;
login as admin, create users, domains, logout; login as normal user,
create/delete/modify mailboxes and aliases etc.
 
Test cases for actions, not so detailed as for the model
(because it makes no sense to parse html pages).
The scenario for the model test can be used.
 
Cascade object deletion, confirmation page.
 
Store user and malbox passwords in several forms; e.g. clear text, md5, encrypt. Allow
admin to specify which forms to use.
 
Check passwords quality (make a separate project for this).
 
Show filters, search.
 
Multi-page lists.
 
Sort options for lists.
 
Different user name schemes, not only user@domain. Define an interface to allow admin
implement an own one. Implement a few common ones.
 
+ Taglig to show ActionMessages in right way (add it to the StrutsX project).
 
Allow to use existing system users: enter uid or name only, check in system for full
information.
 
+ I18n. Switch language of page on the fly. Save selection in DB for each user.
 
Allow admin to define default language for server and domain.
 
Split CoreResources.properties to several files.
 
Show domain for user which is in the domain.
 
Check, if it's possible to create (or change) an object by admin that the object's owner
is not allowed to see it.
 
Check maxlength.
 
Make hierarchy of domains.
 
Allow user to create domains (?) and subdomains in his domains.
 
Change shell password for system user if its onwer's password is changed (?).
 
Catch-all mail alias. Only one per domain.
 
+ User login history.
 
Listeners for all operations.
 
Basic scripts to push changes to the system.
 
If mailbox is created, create an user and a mail alias for it in one step - as option.
/hostadmiral/trunk/doc/features.txt
0,0 → 1,32
Features to implement, sorted by priority:
 
Demo mode
 
Configuration file to switch off unused options and features
 
Antispam control
 
Apache-Tomcat mapping
 
Special Apache vhost parameters; e.g. Options, RewriteEngine, error pages
 
Maillist management
 
DNS support
 
Management of limits for users: amount of domains, mails, disk quotas etc.
 
Databases and their users control
 
Site statistics: mail, web etc.
 
Mail autoresponders
 
Per user mail blacklists
 
FTPd control
 
Hosting plans management, billing, resellers level
 
Firewall control to open ports to listen