-*-text-*- This is Prospero release Alpha.5.2a. This release has had a number of changes made to it since Beta.5.1. If you are running an archie server, then you almost certainly really want to install your server under Beta.5.1, not Alpha.5.2a. Installation instructions can be found in the file INSTALLATION_s for the client and server, or INSTALLATION_u for the client only. The most important new features in this version of Prospero are: (a) A menu-based browser client, similar to the Gopher client (b) A gateway server which makes all of Gopherspace available through Prospero queries. (c) A menu-based browser API interface library to Prospero, which allows one to easily write new browsers that use Prospero to make their underlying calls. (d) A new per-server password authentication mechanism, which provides far stronger authentication than before for sites that are not running Kerberos. (e) ACLs have now been implemented for all Prospero objects, not just for links and directories. You can now control who can set {\sc object} attributes on files and directories. The menu browser client can be invoked as 'menu'. It's mostly self-documenting, with some additional documentation in the user's manual. It provides a much needed alternative interface to Prospero. If you compile the Prospero clients in the easiest way you can, you can start it up with 'menu' and explore the default menu at the USC Information Sciences Institute guest site. The menu-based browser supports all of the basic Gopher types: searches, text files, data files, and portals (what Gopher calls telnet sessions). It does not yet support sophisticated display of binary image files, reading Postscript or MIME documents, playing sounds, or automatic decoding of uuencoded, compressed, or tarred files. These enhancements will be added shortly; the protocol definitions for them have already been made. The gateway server is part of the Prospero server, and translates Prospero queries into Gopher protocol queries. The latest release also features: -- Improvements to the server code so that old xarchie clients don't break (see the CHANGES file). -- Messages to the Prospero server may now be of arbitrary length. -- An expanded library reference manual -- The user's manual has been updated to reflect the current version of Prospero. A few things still need to be documented; those are noted in the user's manual. -- Improvements to the Kerberos version 5 support -- Caching of native directories and reliability improvements to the directory writing code. OBJECT attributes are cached. The directory server now treats all links and objects equally, so you can attach attributes to native links and objects too. The only exception is that you still can't delete native links from a directory. (If you want this feature available, write to us; we'd like to know if there's any demand for it.) The directory server now always tells the truth about whether a native link is a FILE or a DIRECTORY. This release of Prospero includes a standalone client to query archie servers. It is standalone in the sense that, once compiled, it does not require Prospero to be installed on the host from which it is to be used. It is installed by default when you build the Prospero utilities. As distributed, no default server is configured for the archie client. To specify a default, edit the line ARCHIE_HOST in include/archie.h. Look at the file CHANGES in this directory for a list of recent changes to Prospero. Look at the file SUPPORTED in this directory for a list of which machines and operating systems Prospero has been compiled on and of which are supported.