home *** CD-ROM | disk | FTP | other *** search
- NFTP : New File Transfer Protocol Client Version 1.00
- Copyright (C) 1994-1997 Sergey Ayukov
-
- ----------------------------------------------------------------------------
- NFTP manual (main part)
- ----------------------------------------------------------------------------
-
- VERSION HISTORY
-
- Version 0.1 (preview)
- First usable version. Used FTPAPI calls. Very slow; control connection
- messages cannot be seen. Wasn't exposed to public, although available.
- Version 0.2 (preview)
- Got rid of FTPAPI. Full-scale socket programming of ftp control
- connection and data transfers. Introduced bookmarks.
- Version 0.3 (preview)
- Never showed to public. The last version compiled with IBM CSet++. See
- 0.4.
- Version 0.4 (preview)
- Nearly the same as 0.3, but compiled with emx 0.9a + gcc 2.6.3. A
- handful of new features:
- o logging in and out without restarting entire program;
- o passworded entries in bookmark file;
- o quick directory change: if you know where to go, you won't need to
- traverse all intermediate dirs;
- o various bug fixes.
- Version 0.5 (preview; close the beta stage)
- Bugfixes plus
- o ability to work in any 80xXX mode (25 <= XX)
- o online context sensitive help (press F1, Shift+F1)
- o code reorganization
- o some errors are handled (mostly login errors)
- o directory sorting by name, size, date/time
- o create directory on the remote, remove file(s) on the remote
- o preserving date/time of files downloaded
- o fast built-in file viewer
- o ability to invoke any ftp server command
- o better socket selecting scheme
- Will not work after 31 Dec 1995
- Version 0.51 (preview; close the beta stage)
- I am sorry for releasing 0.5 so full of bugs... There was a lot of...
- o fixed couple of awful bugs (memory corruption) resulting in core
- dumps etc;
- o got rid of malloc (goodbye, flat memory space! welcome, 32-bit
- segments and memory protection!)
- o you can set nonstandard port in nftp.ini
- Version 0.52
- Same as 0.51 but without 31 Dec limitation. Only to be distributed by
- SAMS Publishing.
- Version 0.53
- Nearly the same as 0.52 but limited to 30 March 1996.
- Version 0.60
- I am a bit short on time; 0.53 expires today, so some new features
- weren't tested much. Bugfixes and small improvements plus:
- o reget (restarting transfers)
- o uploading
- o IP numbers can be used instead of host names
- o "Q" and "S" work! you can skip files during transfer or stop
- download/upload
- o more intelligent networking (fixes some problems with dynamic IP)
- o changing local directory, viewing list of local files etc.
- o ability to specify arbitrary port (not in bookmarks though)
- o new bookmarks can be created with Insert key
- o installation program
- o documentation
- Version 0.70
- Few bugfixes (including failing to recognize "hostname/directory"
- format when specified in the command line) plus
- o fixed nasty bug causing nftp to crash when viewing some files with
- internal viewer -- thanks to Jose Ruiz who pointed out to such
- file
- o sort by extension
- o much more error recovery; there should be no more situations when
- nftp exits silently;
- o improved sound signals; includes beep after successful login
- (configurable)
- o tables in this manual look much nicer now :-)
- o firewalling support -- does not work yet
- o remappable keys
- o ability to specify download directory in NFTP.INI. NFTP will
- change into that directory after start
- o IBM TCP/IP ftpd for OS/2 is supported
- o Windows NT ftpd is supported
- o Windows 3.x WFTPD by Texas Imperial Software is supported
- o Progress indicator in "view remote file" and during receiving of
- directory listing
- o You can now try to "chdir" to symbolic link
- o "Parsed" directory view -- hit Ctrl-P and see
- o National language support -- check out NFTP home page
- o Average transfer speed is now recorded in the history (.fls file)
- o Russian version
- o Chinese BIG-5 version
- o Spanish version
- Version 0.71
- Several bugfixes plus
- o '*' inverts selection
- o f8 deletes local directories
- o Neologic FTPD is supported
- o moving language-dependent strings into separate DLLs (thus greatly
- reducing size of the package)
- o (un)marking files by template (eg, '*.txt')
- o Hungarian version
- o German version
- o Danish version
- o Japanese version
- o caching of viewed remote files
- o downloading all marked files from all directories (alt-f5)
- Version 0.72
- No new functionality. Fixed small mistakes in national language
- translations. Added Norwegian version. Added missing ASCII and
- Postscript manuals.
-
- Version 0.80
- o Support for Neologic FTPD in UNIX emulating mode
- o Support for PowerWeb FTPD
- o Support for old (with DOS-like output) Windows NT ftp server
- o F6 renames files/directories (on remote too)
- o Alt-S saves listing of current directory into file
- o left/right/ctrl-left/ctrl-right scroll remote/local directory
- listing
- o symbols select files starting with these symbols
- o complete firewalling support (a-la WS_FTP) (wasn't completely
- tested)
- o built-in fileviewer now has ability to save file and search for
- text
- o retrieving directories/viewing files is now interruptable (with
- ESC)
- o when anonymous login is denied, NFTP will retry after specified
- amount of time
- o Italian version
- o Brazilian Portuguese version
- Version 0.81
- Mostly bugfixes. Also
- o Dutch version
- Version 0.82
- Fixed bug causing zerodivide when transferring small (<1000 bytes)
- files and total size of batch transfer is larger than 1MB.
- o NFTP now assumes that server has Unix-like LIST output when server
- OS was not recognized.
- o French version (provided as separate DLL).
- Version 0.83
- I am very sorry -- releasing 0.82 with 1 Oct limit was a very stupid
- idea because right now I am in process of completing my PhD. I hope to
- return to work on NFTP in middle October or early November. There are
- no differences between 0.82 and 0.83 except expiration date. French
- version is now integrated into the package.
-
- This version will live until 1 Feb 1997 (apparently I don't want to
- disappoint you just when you're celebrating New Year ;-) I hope to
- produce release (1.0) meantime.
- Version 0.90
- This version is essentially the same as 1.0; it will expire 1 Mar 1997
- so you can use it while registering version NFTP (<smile>). Many small
- bugfixes and much more improved error checking plus
- o PM Clipboard support (shift-insert/ctrl-insert)
- o Cursor is positioned correctly after deleting/creating/sorting/etc
- o spacebar/tab switches are more consistent now
- o PWD is no longer necessary
- o history in the command prompts (somewhat poorly done; use up/down)
- o Ctrl-Z is no longer transferred in ASCII mode
- o completely redesigned bookmarks
- o some kind of batch mode; see command-line arguments
- o directories are now removed with RMD
- o fixed problem with template marking (*.h* -> foo.h)
- o view turns transfer mode back when completed
- o case insensitivity in file searches
- o fixed problems with NT servers
- o you can get file from unreadable directory (alt-d)
- o improved handling of numeric IP addresses
- o fixed junk appearing in input fields sometimes
- o folder for NFTP. Editing .bmk and .ini
- o tab expanding in viewer
- o password is no longer visible in some firewall configurations
- o long strings in prompts
- o ask to re-read remote directory after changes done to it
- o ability to reverse initial sort order in NFTP.INI
- o esc no longer causes problems during transfer if hit several times
- o Bulgarian version
- Version 1.00
- Same as version 0.90 but requires registering to transfer files larger
- than 500KB.
-
- Planned for next versions:
-
- * more multithreading (view file while downloading etc)
- * searching for string in file names
- * autodownloading file descriptions (00index.txt) and showing them (a-la
- CuteFTP)
-
- There were several requests for PM version. I am not sure whether I will do
- it because a great deal of good PM FTP clients is already available.
- ----------------------------------------------------------------------------
- Sergey Ayukov (asv@sai.msu.su)
-