Pre-1.4 Tasks

  • Implement Extensible date format handling for FTPClient (DONE)
  • Scan the bug list

Wishlist

  • Add more unit tests, and implement mock servers for testing
  • Convert code to specified coding standards. Checkstyle report provided.
  • Clean out any classes that don't belong in this project. Probably classes from org.apache.commons.net.util and org.apache.commons.net.io could be moved to their corresponding commons projects.
  • Divorce FTPClient from TelnetClient, getting rid of the TelnetClient threads which cause problems on some platforms (e.g., MacOS).
  • Parse the client/server interactions without creating so many strings. Many operations are slow because of this.
  • Add ESMTP and more extended NNTP commands.
  • Make NNTPClient.listNewsgroups() and NNTPClient.listNewNews() more efficient. Don't preparse into lots of little objects.
  • TLS for FTP