This client is a first stab at a win32 archie client. It requires Windows 95 or Windows NT 3.51 to run as the query is a thread and it uses Tree and List views. To use it all you need to do is run the program. New Features: 1. Filter Using Path. If this box is filled in then the archie search will be restricted to directories containing the string. eg: Path - "winsock" Search for - "wsarchie.zip" will match: /pub/ibmpc/winsock/apps/wsarchie/wsarchie.zip but not: /pub/ibmpc/wsarchie.zip 2. Wsarchie can now retrieve useing a browser. No need to specify a path or executable simply tick the box "Use Web Browser" and when you retrieve a file the default Web Browser should be kicked off and the file retrieved. This might also work if a gopher site was what was found. I haven't been able to test this. Obviously this feature depends on having a Web Browser like Microsoft's Internet Explorer or Netscape Navigator installed. 3. The edit menu items are implemented. They work on items listed in the lower window. I'm not completely happy with this arrangement, but that's how it's done for now. NB There are context menus for both lower boxes (use that right mouse button!). 4. Matches: Three parameters can be specified to restrict matches, I quote the archie manual page: Max Hits Allow the find command to generate at most the speci- fied number of matches (permissible range: 0-1000; default: 10). Max Hits per Match Across all the anonymous FTP archives on the Internet (and even on one single anonymous FTP archive) many files will have the same name. For example, if you search for a very common filename like "README" you can get hundreds even thousands of matches. You can limit the number of files with the same name through this variable. For example a value of 100 tells the system only 100 files with the same name. Note that the overall maximum number of files returned is still controlled with the 'Max Hits' variable. Max Match This variable will limit the number filenames returned. For example, if Max Match is set to 2 and you perform a substring search for the string "etc", and the catalog contains filenames "etca", "betc" and "detc" only the filenames "etca" and "betc" will be returned. However, depending on the values of maxhitspm and maxhits you will get back a number of actual files with those names. And that's it for now. Help is not yet fully implemented, I will work on this soon. An Uninstall facility (as if you would want to...) is also on the cards, as well as outputing results as they arrive. Support for FTP clients is still there. Enter the FTP setup dialog and make sure that you enter the full path and name of the FTP program you use. The command line parameters are now in a seperate box but they still work the same way, namely with substitution strings. Where the existing directory which holds ws_ftp32.exe is d:\ws_ftp, and where the existing directory for the to be received files is ws_ftp\newfiles, in the Option->Ftp Setup, you would use the following for the Command: d:\ws_ftp\ws_ftp32 and the following for the Parameters: //%h/%d/%f local:d:\ws_ftp\newfiles\%f %h will be substituted with the host name %d will be substituted with the remote directory name %f will be substituted with the remote filename. If you had it configured and working before, tough luck you will need to split the command and the parameters as I was too lazy to make the program work it out for itself. Directory expansion is now possible, probably best done with the right mouse button after selecting the directory that you wish to expand. The help file is not yet complete. This will be improved over time. Try it out and let me know how you get on via email or my WWW page http://dspace.dial.pipex.com/david.woakes/ This archie client is based upon the archie client that is included in the Prospero V5.1a release. It was written by Clifford Neuman with changes by Brendan Kehoe and George Ferguson. If you want to know more about Prospero send an email message to info-prospero@isi.edu. Do not send questions about WSARCHIE to this address, send them to david.woakes@dial.pipex.com, PLEASE. Keep an eye on my WWW home page for latest releases: http://dspace.dial.pipex.com/town/square/cc83/ Installation. ============= This instructions assume that you have some form of WINSOCK installed and working. 1. Unzip wsarch32.zip in a directory by itself. There should be two files altogether: wsarch32.exe - this is the program itself. wsarch32.txt - this file Thats it. To use, enter your search term in the "Search for" field, and then press return, or select the Search button. At the moment you wont see anything about how your query is progressing until either it completes or times out, and no error message is returned in the latter case! These things will be added in time, I just wanted to get something out before I go away for Christmas! I will be refining and adding functionality then. Regards David Woakes ---------------------------------------------------------------- Currently this version of WSARCHIE may not be distributed or placed on FTP sites. This is because it is strictly speaking an ALPHA test release. The address to send your donation to is: David Woakes 88 Spottiswoode St Edinburgh EH9 1DJ I attach a copy of the latest licensing agreement from the University of Southern California: /* * Copyright (c) 1991-1994 by the University of Southern California * All rights reserved. * * PROSPERO(TM) LICENSE AGREEMENT * * 1. COPYRIGHT. The Prospero software is owned by the University of * Southern California and is protected by the United States copyright * laws and international treaty provisions. Other copyrights may * apply to parts of the Prospero distribution and are so noted when * known to be applicable. * * 2. DISCLAIMER OF WARRANTY. THIS SOFTWARE IS PROVIDED "AS IS". The * University of Southern California MAKES NO REPRESENTATIONS OR * WARRANTIES, EXPRESS OR IMPLIED. By way of example, but not * limitation, the University of Southern California MAKES NO * REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY * PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE * COMPONENTS OR DOCUMENTATION WILL NOT INFRINGE ANY PATENTS, * COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. The University of Southern * California shall not be held liable for any liability nor for any * direct, indirect, or consequential damages with respect to any * claim by the user or distributor of the Prospero software or any * third party on account of or arising from this Agreement or the use * or distribution of the Prospero software. * * 3. GRANT OF LICENSE. * * a) Permission to use, copy, modify, and distribute this software and * its documentation in source and binary forms is hereby granted, * provided that: * * i) the use, copying, or distribution is not done for direct * commercial advantage; * * ii) any distribution of the software is on the same terms as in * this Prospero License Agreement, and each copy contains the * copyright notices and the license agreement that appear in * this software and supporting documentation; and * * iii) any documentation or other materials related to such * distribution or use acknowledge that the software was developed * by the University of Southern California. * * b) Permission to copy, modify, and distribute this software and its * documentation in source and binary forms AS PART OF ANOTHER * PRODUCT for commercial advantage is hereby granted, provided that: * * i) notice is provided to the University of Southern California * describing the use of Prospero in the product; * * ii) any distribution of the software is on the same terms as in * this Prospero License Agreement, and those terms apply also to * the distribution and use of that part of the product derived * from the Prospero distribution (it is acceptable to * impose additional restrictions on other parts of the product), * and each copy contains the copyright notices and the license * agreement that appear in this software and supporting * documentation; * * iii) any documentation or other materials related to such * distribution or use acknowledge that the software was developed * by the University of Southern California; and * * iv) one of the following three conditions is met: * * a. The product so distributed has been developed * independently and it incorporates only files and related * functions (e.g. allocators) from the Prospero distribution * needed to providing compatibility with the Prospero * distribution; or * * b. the product so distributed has been developed independently * and the parts of the Prospero distribution included * constitute less than 25% of the product, and the total annual * sales of products incorporating Prospero does not exceed * $100,000 (U.S. Dollars); or * * c. parties to which the product is sold or distributed are * allowed to use or distribute the product in source and binary * forms without fee if the party's use or distribution of the * product is not for direct commercial advantage. * * c) Permission to use this software to provide a service for a fee is * granted provided that notice is provided to the University of * Southern California describing the nature of the service and * provided that the total annual revenues for the service provided * using Prospero does not exceed $250,000 (U.S. dollars). * * d) Any use, copying, modification, or distribution other than as * provided for above requires an additional license from the * University of Southern California. The University of Southern * California is prepared to license this software for such use on * reasonable terms. * * 4. OTHER RESTRICTIONS. Nothing in this Agreement shall be construed * as conferring rights to use in advertising, publicity, or * otherwise, the name of the University of Southern California, or * any trademark thereof. * * This agreement shall be construed, interpreted, and applied in * accordance with the laws of the State of California, United States of * America. If any part of this Agreement is held illegal or * unenforceable, the remaining portions shall not be affected. * * Any notice required under this agreement shall be sent to the Prospero * Project; Information Sciences Institute; University of Southern * California; 4676 Admiralty Way; Marina del Rey, California 90292-6695 * USA. Any questions concerning the Prospero distribution should be * directed to info-prospero@isi.edu. * * Prospero was originally written by Clifford Neuman (bcn@isi.edu) while * a graduate student at the University of Washington, and subsequently at * the Information Sciences Institute of the University of Southern * California. Contributors include Steven Seger Augart (swa@isi.edu), * Santosh Rao (srao@isi.edu), and other individuals identified in the * software distribution and accompanying documentation. * * Prospero, the Prospero Directory Service, the Prospero File System, * and the Prospero Resource Manager are trademarks of the * University of Southern California. * */ Release History --------------- 1995.12.21 1st release. No FTP support or domain support. Also no feedback on progress of query. 1996.01.21 2nd Release. No FTP support. Added support for domain option and also give feedback on progress.