home *** CD-ROM | disk | FTP | other *** search
- Templeton
- Copyright 1995,1996 N.A. Krawetz
- All rights reserved.
-
- REVISION HISTORY
-
- 14 Feb 1997 version 1.820
- Registration payments allowed via BMT Micro (www.bmtmicro.com)
- Corrected retrieval of wildcard-restricted CGI data. For example,
- "deny *.gif" would still retrieve "http://machine/cgibin/time.cgi"
- which generates a ".gif". Now file is correctly *not* retrieved.
- Revised socket-read function. This corrected one bug under Linux.
- Corrected file timestamp to corrected correspond with daylight-savings time.
- Updated expiration data to April 15. (Wanted April 1, but informed that
- it would not be a "fun" April Fool's joke.)
- Updated documentation to include new registration fees and method.
- New icons. (The "Home" icon cause some confusion.)
- HTML 3.2 compatable. Supports lowsrc and client-side image mapping
- when the image map information is stored in a seperate file.
-
- 18 Jan 1997 version 1.810
- Corrected mkdir error on drive specification.
- Added If-Modified-By to retrievals. Updated docs.
- Changed the default FileOverwrite from TRUE to MODIFIED.
- Corrected reading from $ETC directory.
- Corrected image links to restricted images. (Document now matches logs.)
- Restricted images with RemoveRestricted set to TRUE no longer removes
- the entire IMG tag. (ALT=text and other information was lost!)
- Now the src= field is set to "". Netscape 2.02 for OS/2 displays a
- "unloadable image" icon. WebExplorer for OS/2 displays the ALT=
- text. Seems browser specific, but only Netscape fails to follow
- the HTML 3.0 standard.
-
- 31 Dec 1996 version 1.803
- Corrected incorrect link when server says "/robots.txt has moved."
- Seen on www.primenet.com. Exclusion standard does not say file
- can move. (Bug probably existed since 1.75.)
- Updated docs/system.htm section on OS/2 EMX DLLs.
- No longer can "Add" a URL that is restricted.
- Directories now refer to first found instance of hostname. (Was this
- way in 1.76, but got broke along the way.)
- Last release of 1996.
-
- 26 Dec 1996 version 1.802
- Corrected EOF bug introduced in 1.801.
- Correctly displays % processed, even when server does not return length.
- Explicitly remove "/./" from initial path (prevent duplicate retrieval).
-
- 25 Dec 1996 version 1.801
- Added pwd64.exe to distribution.
- Added pwd64.htm documentation.
-
- 20 Dec 1996 version 1.80
- Corrected index.html/index.html introduced in version 1.783.
- Added basic authentication.
- Created pwd64.exe to generate base64 authentication. For use with
- authentication in the configuration files
- Corrected file-overwrite problem for restarting. Solved by always
- overwriting HTML files, but not images or "other" file types.
- Added '*' wildcard to allow/deny restrictions.
- File timestamp now reflects Last-modified time from server. NOTE: EMX
- improperly ignores local daylight-savings time, so it may be 1
- hour off. To be fixed.
- Updated documentation.
- Updated expiration date: 15 Feb 1997.
-
- 23 Nov 1996 version 1.782 beta
- First robots.txt now uses proxy information when running non-interactive.
- Removed garbage URL when using "Add" and "Interactive FALSE".
- Created Templeton.ico for OS/2 icons.
-
- 15 Nov 1996 version 1.781 beta
- Servers that do not return server info now add entry to server list.
- Corrected missing robots.txt when using "Add" from the configuration file.
- Corrected extraneous path info when using "Add" and "LocalPath" from the
- configuration file.
- Registration prompting removed for non-interactive mode.
- Corrected HEAD buffering when server returns entire document, blank
- lines in front of the meta information, or no meta information
- (first found at www.cs.ubc.ca).
- Increased max URL length from 128 to 256 characters. This will be dynamic
- later, but for now it is just big.
-
- 28 Oct 1996 version 1.78 beta
- Fixed commands from crashing when improperly used %.
- Commands now recognize %% %d %u %h %l %r and %s (backwards compatability)
- Lots of changes to the documentation.
- Fixed double index problem (index.html/index.html).
- Fixed double extension problem (index.html.gif).
- Fixed extraneous '/' added to some requested URL.
- Removed redundant gethostbyname calls (easier on nameserver).
- Removed Linux system() security risk when executing as seteuid(root).
- Removed extra CRLF during prompts under Linux and SunOS.
- Corrected backspace under SunOS/Solaris/Linux
- *** Changed default for FileOverwrite to TRUE!!! Be warned.
- Corrected bug with Proxy requests
- Corrected string problem under Linux/SunOS
-
- 16 Oct 1996 version 1.77 beta
- Released Oct. 20, 1996
- Restricted registration for IP addresses that are down or loopbacks
- Application-Text files no longer have ".text" added as an extension.
- (some servers return this metatype for unknown binary data.)
- Added Command_* to run commands after retrieving a file-type.
- Changed command file to strip surrounding spaces/quotes from value string.
- Changed command file to accept spaces within the value string.
-
- 9 Oct 1996 version 1.762 beta
- Corrected retrieval of frames HTML code.
- New ways to register: IP address and subnet
-
- 1 Oct 1996 version 1.761 beta
- Released Oct. 2, 1996
- Corrected incorrect insertion of "index.html" when a file has an explicit
- self-link. File Cow.html: <a href="cow.html#label">
- Corrected error handling null links: <a href="">, <a href=">, <a href=>, etc.
-
- 23 Sep 1996 version 1.76 beta
- Released Sep 23, 1996
- Corrected big problem when index was renamed or proxy port changed.
- Corrected restrictions that use a '#' on the line after restriction.
-
- 10 Sep 1996 version 1.76 beta
- Added spoofing
- Corrected core dump when curses is not configured (now ends nicely)
-
- 14 Aug 1996 version 1.752 beta
- Released Aug 16, 1996
- Added additional logging including server type and mailto logging.
- Why? Jarrid found a bug in a popular web server and wanted to identify
- all machines that had the old (buggy) server so he could request their
- upgrade. Templeton now generates a list of server types and IP addresses
- in order to help Jarrid.
- Why mailto? I've had a few requests to generate a list of e-mail addresses
- for automated mailing lists. (If I were smart, I'd put in a catch so MY
- e-mail address is never added to the list... :-)
-
- 25 July 1996 version 1.751 beta
- 1. hrefs that contain just a "#ext" were ignored.
- 2. image maps that return an html error message but an error code 200 (OK)
- no longer core dump (just makes an empty file). This was the case with
- www.lycos.com.
- 3. attempted to correct curses bug when using ^H on a text line.
- Added new feature: server-file. This generates a list of hosts and server
- types. Note: a host with 2 ports running 2 different servers will only
- list ONE of the servers and not associate it with a port.
-
- 6 May 1996 version 1.75 beta
- Added restriction list.
- - Restriction list supports robots.txt
- -- all instances of "templeton" in robots.txt are obeyed
- -- default (catch-all) restrictions in robots.txt are used when set
- in the configuration file using "Exclusion"
- -- allows manual override of all restrictions
- Searches for config files {.templetonrc tempeton.cfg templeto.cfg} in:
- 1. $(ETC)/
- 2. $(HOME)/
- 3. ./
- Added text (termcap/curses) user interface (UI).
- UI allows for:
- 1. pause (any non special key)
- 2. quit (q,Q,x,X)
- 3. change sleep interval (s,S)
- 4. list/add/delete/change restrictions (l,L)
- Still to go before release: shareware protection.
-
- 25 April 1996 version 1.74 beta
- Corrected inline ISMAP for use with
- <http://www.geocities.com/cgi-bin/main/BHI/proxmap.html> (my first example
- of client-end ISMAP processing).
-
- 4 April 1996 version 1.73 beta
- Corrected proxy port bug when set from configuration file.
-
- 14 March 1996 version 1.73 beta
- Expires 2 April 1996
- Added restriction by (sub)domain. Set RestrictHost to .edu to restrict to
- .edu domain. (Sub)domains are specified by the starting "."
- Corrected bug with imagemap concatination.
- Added "(IP_ADDRESS)" to default "From:" line.
- Corrected imagemap identification.
- Corrected file extension identification.
- Corrected FAT mapping to include determined extensions.
- Corrected imagemaps to reflect local file structure (absolute paths only).
-
- 12 March 1996 version 1.72a beta
- Expires 2 April 1996
- Compiles with -Wall with no warnings! :-)
- Searches for default configuration files in the current order:
- 1) $(HOME)/.templetonrc
- 2) ./.templetonrc
- 3) ./templeton.cfg
- 4) command line
-
- 1 March 1996 version 1.72 beta
- Expired 12 March 1996
- Allows indirect referencing on all links except imagemaps. Imagemaps
- must be absolute links.
- Corrected display problem with non-left justified text.
- Corrected problem with filename 8.3 hashing.
- Added support for .templetonrc and templeton.cfg in current directory.
- Modified default From: value to username@hostname.domainname
- System prepared for robot.txt implementation.
- System prepared for GUI (UI now independent of engine).
- Modified text user interface: now prompts for restrict path yes|no|/path.
- Yes restricts to currently specified path
- No does not restrict
- /path restricts to specified path (starting point may not be root of tree)
- Initial URL allowed to be not within restricted path.
- Debug stores more info.
-
-