FtpPositive

A Tracker-friendly FTP client for Haiku

FtpPositive gives convenient access to remote systems over FTP. The main window lists the files in the current remote directory, and you can drag files or folders between that and any open Tracker window in the usual fashion. Within the window you can navigate to other folders on the remote machine.

The Menu Bar

File

— Just the obvious:

About FtpPositive

Close

Connect
New Bookmark
— Opens a window to enter details of a new connection. (see below)
Show Bookmarks
— Opens the settings folder to show current bookmarks.

… Assigned bookmarks appear below this.

Command
Download
— Download selected files to the folder specified in the Bookmark.
Upload
— no idea…
Rename/Move
— Open a text box to enter a new name for the selected file. (Can’t rename multiple files.)
Delete
— Delete selected files after confirmation.
Create Directory
— Make a new subdirectory of the current one.
Change Permissions
— Open a panel to specify the permissions of selected files.
Back
— Go back one directory in your selection sequence.
Forward
— Go forward in your directory selection sequence.
Parent Directory
— Up one directory level.
Refresh
— Reload the window contents.
Encoding
— Unused in this release. The original Japanese version has "SJIS" and "EUC" encoders, but I have no information on how to include them, so they have been omitted for now.

The Control Bar

Between the Menu Bar and the List Window is a Control Bar with some navigation buttons on the left, and a text field showing the current remote directory on the right.

The buttons correspond to the navigation items in the Command menu. Left to right: ‘Back’, ‘Forward’, ‘Parent’, and ‘Refresh’.

The "Remote Dir:" text field is editable if needed, but usually direct navigation will be quicker.

Bookmark Window

WHen you select a bookmark from the menu, or request a New Bookmark, a window opens with fields to be filled in to specify the connection.

Name:
— The desired name for this bookmark.
Address:
— The Hostname or IP address of the machine to connect to.
Port:
— The Internet Port Number to connect to. Leave at ‘21’ unless the remote machine requires something else.
User Name:
— The username of the remote account. Leave blank for an anonymous connection.
Password:
— The password of the remote account. (Will be obfuscated.)
Encoder:
— unused in this release.
Remote Path:
— The initial directory to connect to. Leave blank for the user’s home folder, or give a relative path for a subdirectory. A full path (from root) may be used if you have permission.
Local Path:
— The default path in the local machine for downloads.

The List Window

The main window looks much like a Tracker window in List Mode, except for the extra columns giving more information about the remote files.

Select an item in the window for download or other action by clicking on it, of course. If you click on another item while holding down <Shift>, all the items in the range between the two clicks will be selected. To select multiple individual items, hold <Alt> down while clicking.

Double clicking on a subdirectory in the window will switch to that directory. (Double clicking on a file has no effect other than selection.) To navigate to other directories, use the buttons in the Control Bar or the Command menu.

The Transaction Window

All the transactions with the remote server are shown in the smaller window at the bottom. This can be useful verification that things went as expected. If they don’t, it may provide a clue as to the problem.

Release Notes

The program was written by Momoziro in ~2007. This release has just been tidied up a bit for current Haiku:

The current — slightly modified — source is included in the zip archive. It is omitted from the hpkg. It now uses a (fairly) standard Makefile, rather than the original jamfile, which had a few problems. The original source can be found at

https://github.com/HaikuArchives/FtpPositive