TODO & Roadmap

From DrFTPD

Jump to: navigation, search


Warning ATTENTION:
This page is drastically out of date. For a list of updated milestones, tickets, versions, bugs, etc., visit the trac page.


In a galaxy far, far away

  • halfway FTP server status using java applet/webstart application/appliction using JFreeChart (like gl_spy for glftpd but an applet)
  • Read file info from AVI and MPG files on slaves.
  • Support HTTP as well as FTP
  • Redundant masters. (far, far, far, far away)
  • Support/strip telnet escapes.
  • Support serial merging from an MLST stream.
  • Add authentication against the master to the slave protocol, currently only ident@ip masks are used.
  • Use encrypted control connections with certificate authentication.
  • Support filesystem "views", for hiding/obfuscating file attributes information and/or hiding new files for 24 hours etc. Or manipulating the filesystem in other ways.
  • Support zipscript configuration specific for users. Let users control what information is displayed on LIST
  • Monitor updates to the slave fs and notify the master.
  • Dynamically reloadable code(load code not in CLASSPATH during runtime to enable updating portions of the daemon during runtime)

2.1

  • doneDecrease memory footprint, VirtualFileSystem loads/unloads VFS objects on demand
  • doneRewrite Archive to handle less stable conditions
  • Proper ABOR support.

2.0 Catchy name goes here, little node that could already taken

  • done Paralell slave operations (i.e. ping, checksum, status)
  • done Instead of try { ... } catch(FileNotFoundException ex) { return FtpResponse.RESPONSE_550_REQUESTED_ACTION_NOT_TAKEN; } throw the FileNotFoundException or nest it in an FtpReplyException?
  • done Make merging support a rename queue.
  • done Implement blowfish for SiteBotSSL(used for both SSL/standard connections)
  • done Read ID3 tags & file info from .mp3 files on slaves.
  • done Read diz file info from .zip files on slaves.
  • done siteop.log
  • done DynamicUserData
  • done DynamicSlaveData
  • done Permissions for every "SITE" command can be defined in perms.conf
  • done Implemented "SITE HELP"
  • done Lightweight Slaves (only require Java 1.4)
  • done Java 1.5(5.0 for marketing scam) constructs
  • done Implemented FileLocking workaround on Win32

1.1

1.0 The little node that could

  • done Rewrite remotefile to use less memory
  • done Use Recursive MLST format
  • done Use Plugins for IRC and FTP extensions.
  • done Make IRCListener an FTP plugin, make Invite an IRC plugin.
  • done Use return FtpReply instead (and in addition to in some cases) out.write()
  • done AUTH TLS for secured control connections and transfers.
  • done Improved File mirroring/replication.
  • done Make slave vfs attempt to keep same dirs on same hdd so that filles are not striped across drives on the slave.
  • done passed aka MonthlyQuota/trial
  • done Use ASCIIOutputStream everywhere where it's approperiate.
  • done display group slots in site user
  • done partial i18n support
  • done glftpd.log plugin
  • done Queued renames
  • done file_names and dir_names
  • done AutoFreeSpace

0.9

  • done PRET_Specifications.
  • done Switch to glftpd.conf config file format, Glftpd.docs.
  • done Change deleted to group "deleted" instead of a boolean flag.
    Change SITE DELETE and SITE READD to use group "deleted". Problably just edit net.sf.drftpd.master.usermanager.AbstractUser.
  • done Primary groups.
  • done Queued deletes.
  • done Allow specification of PASV ports to use for NAT/firewall configuration.

0.7.1

  • done Directory permissions, hidden directories (privpath).
  • done SITE PRE
Personal tools
SourceForge.net Logo