Pete's FTP v0.3
===============
Pete's FTP is an advanced FTP/SFTP client.
PFTP requires AISS, which can be downloaded from masonicons.de
PFTP is free, but if you find it useful you are encouraged to send
a PayPal donation to pete@petergordon.org.uk .. doing so will
encourage future development.
SFTP NOTES (Please read all of this section if you intend to use SFTP)
----------------------------------------------------------------------
SFTP support requires at least version 52.3 of Steven Solie's
OpenSSH port to be correctly installed and working. Please
refer to the documentation that comes with openssh for instructions
on installing it. If ssh is in the searchpath, PFTP will find and use
it automatically, otherwise you can specify a specific location via
tooltypes (see the documentation for details).
NOTE: If you have a version of queue-handler older than 52.2
installed, PFTP will hog cpu time while transferring files over
sftp. This is due to a bug in older versions of queue-handler.
1. Why another FTP client?
--------------------------
Because I wasn't satisfied with all the current choices out there on
the Amiga. I want PFTP to be able to compete not with other Amiga
FTP clients, but against commercial Windows FTP clients. I still
have a lot to do before I get there, but I think PFTP is already one
of the most powerful and feature-rich Amiga FTP clients.
Some features already present in PFTP:
* Fully multithreaded design
* (S)FTP to (S)FTP transfers (any combination)
* Multiple windows (for local, SFTP and FTP connections)
* Browsing while downloading
* Drag and drop
* Reaction GUI
* Pause and resume transfers
* Resume files that are already present at the target
* Transferring of whole directories with contents
* Deletion of directories with all contents
* Passive and active transfers supported
* Optional automatic binary/ascii mode setting
* AISS toolbars
* Detailed HTML documentation
* Localised (translations welcome :-)
2. History
----------
0.3 (29-Jul-2008)
-----------------
- The check to see if a date was in the future when
we had to guess the year didn't take into account
the fact that the server time might be ahead of
ours. The check now makes sure that the date is
not more than 24 hours ahead of the local system
time.
- Now built with GCC 4.2.4
- Swapped obsolete calls to the corresponding
AllocSysObject ones.
- There was one message port per subtask that wasn't
being freed. They are now.
- A couple of things that were MEMF_ANY are now
MEMF_SHARED.
- When i re-ordered the transfer queue columns in 0.2
i forgot to update the cancelled and finished transfer
pages, which meant that the filename wasn't shown.
This is now fixed.
- Finished transfers now show their final CPS.
- Re-added the stats page and now it actually has some
stats in it!
0.2 (20-Feb-2008)
-----------------
- Now copes with multi-line responses that don't
start every line with a code and a dash. Thanks
to James Carroll for the report.
- Fixed a DSI that could occasionally happen during
FTP to FTP transfers.
- Properly copes with 125 responses for the LIST
command. Thanks to Dwayne Jarvis for the report.
- Now updates CPS information for active transfers
even when they stall.
- When warning you about potentially overwriting
a local file, it gives you the current stats
about the existing files size and date rather
than the ones in the local browser, in case they
have changed in the meantime.
- When sending a local file, it rechecks the local
files length before starting the transfer instead
of relying on the possibly stale value in the
local browser window.
- Properly copes with servers that don't put a
leading zero in the hours column. Thanks to
Dwayne Jarvis for his help nailing this one.
- Reordered the transfer queue columns so that the
basic information is all to the left and the
source/destination directories are at the far
end (file,%,cps,srcdir,destdir instead of
srcdir/file,destdir,%,cps).
- You can now specify the path to the ssh
executable if you don't wish to keep it in the
system searchpath. Simply specify the path where
ssh resides in a "SSHPATH" tooltype. Sorry I
can't remember who suggested this.
- You can now specify a local path to go to when
you connect to a server (see docs).
- Transfers in the queue now have a fancy progress
bar behind the percentage readout.
- Passwords are now encrypted in the .servers file.
Old .server files with plaintext passwords will
be automatically converted when you quit PFTP
or connect to a server.
0.1 (30-Jan-2008)
-----------------
- Its no longer alpha :-) (dancing bananas...)
- Cool new about window.
- PFTP is now completely localised (.cd file
included)
- Added an Amiga version string.
- New toolbars at the top of the directory windows.
- Now properly searches the system search path
for ssh when run from WB (thanks to Fredrik
Wikström for the report).
- You can now retry or delete transfers from the
aborted transfer list.
- Should now start up a bit faster when you start
it for the first time after a boot (its gone
from ~4 seconds to ~2 seconds here).
- PFTP now works a lot better in smaller modes like
640x480 and 800x600 provided you don't have huge
fonts i guess... (and i remember when 800x600
was huge ;-)
- There is now proper documentation.
|