Transfiler

There seem to be at least three categories of FTP clients and users:

  1. Fat
    The user interface is rich and colourful and has lots of icons. For every little feature, a wizard pops up out of nowhere and urges you to create a profile, a project, or a political party. As a prove that every sinister section of this aged protocol has been read, and to separate the men from the boys, every bizarre feature wants to be configured in the settings menu which looks like an income tax form. Of course these features pollute the whole user interface by being available in the menu, in the toolbar, in the context menu and by resulting in a crude manifestation represented by the log of a dull dialog between client and server in one of the mystical, numerous parts of the window.
  2. Medium
    It looks like a good ol’ AMIGA file manager, unfortunately it seems to use the very same widgets. There’s an awkward balance between inadequate comfort and exaggerated configurability, and as the icing on the cake it crashes abruptly, offering a well-intentioned option to recover unsuccessfully after restart.
  3. Spartan
    A shell means pure power, as much as the FTP command available for it. Users of this category are keen on vi, sed, grep and other programs having less than five characters in their names. Yet, they’re astonishingly efficient while trying to find out what this little plastic device wearing three buttons next to their keyboard is needed for.

While transferring a collection of several thousand small files from one FTP server to another one, a restrictive firewall and inadequate tools of categories medium and spartan added up to the critical mass required to write an FTP client of my own, which at least was able to re-establish aborted connections and go on as if nothing happened. After some time of contentment, I started over from scratch in order to implement new features and eliminate all the architectural flaws of the former emergency version.

Special features

Licence

Transfiler is available for free under the GNU General Public Licence. This means that source code is available and may be altered. It also means that any new software incorporating even parts of the source automatically has to be published under this licence, too.

Credits

Download & run

There are three versions available: an executable JAR file (download, save, double-click), a Java Web Start application (just click the link below), and a ZIP archive containing the source files. The Web Start variant asks for full access to the local directories, which is logical for an FTP client.

Executable JAR Java Web Start Sources
633 K 633 K 98 K
Screenshots
Screenshot