Short: Advanced FTP/SFTP client Author: Peter Gordon Uploader: "Peter Gordon" Type: comm/tcp Version: 0.3 Replaces: comm/tcp/pftp.lha Requires: AISS Architecture: ppc-amigaos >= 4.0.5 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.