$Id: TODO,v 1.1 2000/10/18 15:48:27 raju Exp $ Further developments for VishwaKarma, in no special order: - Better and more documentation. [DONE] - Add controls for: o Maximum number of domains for a reseller o Maximum number of e-mails for a domain o Intimation on database modify o Handling intimation addresses, ACL's, etc. - Fix the get Quota problem. Currently if you have (e.g.) 1000 domains, it takes 30 minutes to get quotas for all of them one by one. Disabled at the moment. [DONE] - Make into mod_perl Registry compatible scripts. [DONE] - Manage static authentication across multiple requests. How the heck does one do this, anyway, considering that the $::ldap value must be kept persistent? I really want to do this instead of handing auth data (login and password) around from one script to the other. Perhaps use Apache::Session, and have a global %ldap indexed by MD5 of critical session data (userid, ip address, etc) which contains the bound ldap object for that session. Need a GC routine which goes around undef'ing old objects then, I guess... gah, I'm confused. [DONE] - Add mailing lists. - Add other useless features like home page management, file upload and management, etc. Probably pick scripts from cgi-resources.com and modify the sh*t out of them to fit into our model. [DONE] - Beautification (buttons, navigation bars, etc). /I/ think it looks pretty already :-) Could use Apache::Sandwich for this. - Make distributed. Have a server (possibly ssh) running on end systems, and keep all other (LDAP) info on a centralised server. Need to add routines to manage multiple servers, and enable pam_ldap (which sucks at the moment, IMHO). [DONE] - Clean up code. Of course, the code is quite beautiful and structured already (it is, isn't it? Better say yes, I'm keeping your beloved ones hostage!) but I guess some reworking and consistency wouldn't hurt. Already done some of it, much more to be done.