| 
DOCUMENTATION
 Installation 
 WASD package installation and update.
 HTML,
CGI
 Configuration 
 WASD configuration and management.
 HTML,
CGI
 Features and Facilities 
 WASD package features such as SSL, proxy, WebDAV in detail.
 HTML,
CGI
 Environment Overview
 Using the WASD HTTPd environment from a document author's perspective.
 HTML,
CGI
 Scripting Environment 
 Creating scripts for any of WASD's CGI, CGIplus, ISAPI or OSU envirnments. 
 HTML,
CGI
 wasDOC Utility 
 WASD Document Processor (used to produce WASD documentation).
 HTML,
CGI
 Significant Changes
 Information about per-version changes in package configuration, behaviour,
etc.
 Document
 Updating? Beware!
 Obvious or known "gotchas!" when updating from one version of
WASD to another.
 Document
 Search HTML Documentation
 Search 
all [DOC...]*.HTML for a specified string.
 Examples
 Various configuration examples.
 Directory
 Exercise
 Files and procedures used in testing and exercising the server.
 Directory
 Source Code
 Source code directory.
 Directory,
Search 
all [SRC...] for a specified string.
 SCRIPTING
CGILIB
  A source-code collection of C-language routines for easing script
programming.  Many WASD scripts employ these routines and can provide usage
examples.
 Demonstration,
Source
 CGIplus
 Persistent CGI script programming environment.
 Sources and Demonstrations
 CGIsapi
 ISAPI persistent script programming environment.
 Demonstration,
Source
 CGIutl
 A CGI-processing utility, making the handling of POSTed requests and
other script programming using DCL procedures more convenient.
 Demonstration,
Source
 Java
 Java-based persistent and non-persistent scripting.
 Sources and Demonstrations
 OSU & DECnet
 OSU (DECthreads) server compatible DECnet scripting environment.
 Sources and Demonstrations
 Screper
 Terminal application output to web page code.  Somewhat
developmental / experimental.
 Sources and Demonstrations
 WebSocket
 Persistent, multi-client WebSocket application environment.
 Sources and Demonstrations
 "Raw"Socket
 Persistent, multi-client, protocol-agnostic application environment.
 Sources and Demonstrations
 
**Also see 
Scripting Environment
document on creating scripts for these environments.
 
  SCRIPTS
CGI_symbols
 Very simple DCL procedure displaying CGI environment variables.
 Demonstration,
Source
 Conan The Librarian
 Provides access to VMS Help and Text libraries.
 Demonstration,
Source
 Fetch
 Performs some proxy functionality, and HTTP and FTP access from other
scripts.
 Demonstration,
Source
 FORMwork
 Preprocesses input from HTML forms and adds the record to a CSV file and/or 
emails the form data.
 Demonstration,
Source
 HyperReader
 Along with HyperShelf, provides access to Bookreader documents.
 This and HyperShelf are anachronisms today but included here for
historical interest.
 Demonstration,
Source
 HyperShelf
 Provides access to Bookreader and BNU shelves.
 See note immediately above.
 Demonstration,
Source
 HyperSPI
 VMS System Performance Information via the Web!
 Example,
Source
 IPCtickler
 Experiment with script<->WASD I/O.
 Demonstration,
Source
 Liner
 Simple source code / text file line numberer.
 Demonstration,
Source
 ReportError
 Example script for reporting errors in a site-prefered manner.
 Source
 Request_Error_Msg
 Demonstration of a script requesting the server to generate an error
message on it's behalf.
 Source
 SHOW
 DCL procedure showing the ease with which useful scripts can be produced.
 Demonstration,
Source
 Query
 String search and extract in plain and HTML text files.
 Demonstration,
Source
 TMailer
 Drop-in WASD replacement for the OSU TMAIL script.
 Demonstration,
Source
 UTILITIES
Calogs
 Consolidates multiple access logs into a single file with records sorted in
time-order.
 Source
 CSPReport
 Content Security Policy Report[er]
 Source
 Echo
 Server simply echos the request back to the client as a plain-text document.
 Demonstration
 HTTPdMon
 Continuously displays HTTPd information in a terminal window.
 Example,
Source
 HTTPdMon in a browser page…
 sHTTPDmon, see Screper above
 HTAdmin
 Provides command-line maintenance of $HTA authorization databases.
 Source
 MD5digest
 Make MD5 "fingerprints" of files' contents.
 Source
 QDLogStats
 Allows ad hoc analysis of log files (command-line and CGI).
 Example,
Source
 proxyMUNGE
 Provides an HTML and CSS reverse-proxy URL rewriting utility (see
Reverse Proxy).
 Source
 RandSeed
 Seeds a file with 2048 bytes pseudo-random data. Used by WASD OpenSSL
package.
 Source
 SECHAN
 Specialized tool used when maintaining WASD package security.
 Source
 Stream
 Server generates a quantified or unlimited stream of textual or binary data
at maximum throughput.
 Demonstration
 StreamLF
 Converts a file from variable to stream-LF format records.
 Source
 UPD
 Server provides an integrated update facility for simple, ad hoc changes to
files, etc.
 Demonstration 1,
Demonstration 2,
Help
 WATCH
 Indispensible server administration tool for observing server processing
and behaviour at all levels.
 Setup and
Report examples,
Document
 Where
 Server returns the mapped VMS file specification for the supplied path.
 Demonstration
 WOTSUP
  A utility intended for monitoring a WASD server in a production
environment and report via OPCOM, email and local-mechanism if there is a real
or suspected issue with the processing.
 Source
 Xray
 Server provides the response header and body as a plain-text document.
 Demonstration
  |