[openupload-devel] TODO list for v0.5
Status: Beta
Brought to you by:
tsdogs
|
From: Alessandro B. <ts...@br...> - 2009-09-23 16:11:41
|
Hi list, just an update on what I plan to be including in version 0.5 of Open Upload. Some are already implemented here, but need some working before commit, some need to be implemented. If anybody wants to help or has more ideas, just let me know. Alessandro ******* TARGETED FOR RELEASE 0.5 ******* - New upload method with perl cgi - Remove prototype and use jquery - Add a single click upload - options can be set before upload (and must be, as long as possible, checked before the upload) - add option to logout after the upload - add option to notify the user if something goes wrong - Move administration options inside modules/plugins - review the "step" functionality - New GUI (multi file selection, options, administration,etc) - Add invitation logic - Separate LDAP from AD authentication (they differ too much, use ADLdap) - TXTdb migration to gladiusDB - Create a new setup script which uses the single plugins and modules for the configuration - first thing, paths then everything else. - Check for required paths to be writable... - checks and configuration options moved into the modules/plugins - Upgrade/Migration script - Plugin sorting should not impact gui - SQL backend should be more versatile (joins and so on, probably using some direct sql templates would help) - Add user options (defaults for options/plugins) - Users may be part of more than one group in the db auth. - Files can be assigned to other users/groups - Expiration can be decided by the user - cron job script that allows to do the cleanup of expired files - Email templating - Files can be imported from the FS - User accounts can expire - Better urls/admin, maybe mod_rewrite could be used - mime types handled on the server side - a file can be edited after the upload is complete - data tables for files users, etc. - api to upload/download from outside the application Other things which probably will be postponed - Antivirus plugin - Encryption plugin - (?) use apache authentication so can be integrated with the system users |