<!DOCTYPE html> <html background="/wasd_root/wasdbg.gif" bgcolor="#dddddd" text="#000000" link="#0000cc" vlink="#0000cc"> <head> <title>WASD Resources</title> <meta name="keywords" content="WASD, HTTPd, distribution, VMS, HTTP, freeware"> <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"> <link rel="icon" href="/favicon.ico" type="image/x-icon"> <link rel="stylesheet" type="text/css" href="/wasd_root/wasdoc/site.css"> </head> <body> <table cellpadding="0" cellspacing="0" border="0"> <tr><td valign="top"> <!-- the next line is an example of how to set up a link to the package --> <a href="/wasd_root/"><img src="/wasd_root/wasdhttpd.gif" border="0" alt="Site powered by WASD and VMS"></a></td> <td width="5%"> </td><td valign="center"> <span class="title"> Consolidated list of documentation, scripts and<br> other resources available with the WASD package. </span> </td></tr> </table> <table cellpadding="0" cellspacing="0" border="0"> <tr><td width="5%"></td><td class="caveat"> All demonstrations should work when using the <a target="_blank" href="/wasd_root/install/demo.com">DEMO.COM</a> procedure.<br> Results with some may vary according to local system setup and environment.<br> When on an installed server a few may be disabled completely or configured to require authorization in line with local requirements. </td><td width="5%"></td></tr> </table> <p> <table class="panel" cellpadding="5" cellspacing="0" border="0" width="100%"> <tr><td class="panel1" align="left" bgcolor="#ffffff"> <table cellpadding="5" cellspacing="0" border="0"> <tr><td> <center><font size="+1"><b><u>DOCUMENTATION</u></b></font></center> <p><b><u>Installation</u></b> <br>WASD package installation and update. <br><a target="_blank" href="/wasd_root/wasdoc/install/">HTML</a>, <a target="_blank" href="/cgi-bin/wasdoc/wasd_root/wasdoc/install/">CGI</a> <p><b><u>Configuration</u></b> <br>WASD configuration and management. <br><a target="_blank" href="/wasd_root/wasdoc/config/">HTML</a>, <a target="_blank" href="/cgi-bin/wasdoc/wasd_root/wasdoc/config/">CGI</a> <p><b><u>Features and Facilities</u></b> <br>WASD package features such as SSL, proxy, WebDAV in detail. <br><a target="_blank" href="/wasd_root/wasdoc/features/">HTML</a>, <a target="_blank" href="/cgi-bin/wasdoc/wasd_root/wasdoc/features/">CGI</a> <p><b><u>Environment Overview</u></b> <br>Using the WASD HTTPd environment from a document author's perspective. <br><a target="_blank" href="/wasd_root/wasdoc/env/">HTML</a>, <a target="_blank" href="/cgi-bin/wasdoc/wasd_root/wasdoc/env/">CGI</a> <p><b><u>Scripting Environment</u></b> <br>Creating scripts for any of WASD's CGI, CGIplus, ISAPI or OSU envirnments. <br><a target="_blank" href="/wasd_root/wasdoc/scripting/">HTML</a>, <a target="_blank" href="/cgi-bin/wasdoc/wasd_root/wasdoc/scripting/">CGI</a> <p><b><u>wasDOC Utility</u></b> <br>WASD Document Processor (used to produce WASD documentation). <br><a target="_blank" href="/wasd_root/src/wasdoc/doc/">HTML</a>, <a target="_blank" href="/cgi-bin/wasdoc/wasd_root/src/wasdoc/doc/">CGI</a> <p><b><u>Significant Changes</u></b> <br>Information about per-version changes in package configuration, behaviour, etc. <br><a target="_blank" href="/wasd_root/wasdoc/misc/changes.html">Document</a> <p><b><u>Updating? Beware!</u></b> <br>Obvious or known "gotchas!" when updating from one version of WASD to another. <br><a target="_blank" href="/wasd_root/wasdoc/misc/updatingbeware.html">Document</a> <p><b><u>Search HTML Documentation</u></b> <br><a target="_blank" href="/cgi-bin/query/wasd_root/wasdoc/.../*.html">Search</a> all [DOC...]*.HTML for a specified string. <p><b><u>Examples</u></b> <br>Various configuration examples. <br><a target="_blank" href="/wasd_root/example/*.*">Directory</a> <p><b><u>Exercise</u></b> <br>Files and procedures used in testing and exercising the server. <br><a target="_blank" href="/wasd_root/exercise/*.*">Directory</a> <p><b><u>Source Code</u></b> <br>Source code directory. <br><a target="_blank" href="/wasd_root/src/">Directory</a>, <a target="_blank" href="/cgi-bin/query/wasd_root/src/.../*.*">Search</a> all [SRC...] for a specified string. <p><center><font size="+1"><b><u>SCRIPTING</u></b></font></center> <p><b><u>CGILIB</u></b> <br> A source-code collection of C-language routines for easing script programming. Many WASD scripts employ these routines and can provide usage examples. <br><a target="_blank" href="/wasd_root/src/misc/cgilib_example.html">Demonstration</a>, <a target="_blank" href="/wasd_root/src/misc/cgilib.c">Source</a> <p><b><u>CGIplus</u></b> <br>Persistent CGI script programming environment. <br><a target="_blank" href="/wasd_root/src/cgiplus/">Sources and Demonstrations</a> <p><b><u>CGIsapi</u></b> <br>ISAPI persistent script programming environment. <br><a target="_blank" href="/wasd_root/src/cgiplus/isapiexample.html">Demonstration</a>, <a target="_blank" href="/wasd_root/src/cgiplus/cgisapi.c">Source</a> <p><b><u>CGIutl</u></b> <br>A CGI-processing utility, making the handling of POSTed requests and other script programming using DCL procedures more convenient. <br><a target="_blank" href="/wasd_root/src/misc/cgiutl_example.html">Demonstration</a>, <a target="_blank" href="/wasd_root/src/misc/cgiutl.c">Source</a> <p><b><u>Java</u></b> <br>Java-based persistent and non-persistent scripting. <br><a target="_blank" href="/wasd_root/src/java/">Sources and Demonstrations</a> <p><b><u>OSU & DECnet</u></b> <br>OSU (DECthreads) server compatible DECnet scripting environment. <br><a target="_blank" href="/wasd_root/src/osu/">Sources and Demonstrations</a> <a id="screper" href="#"></a> <p><b><u>Screper</u></b> <br>Terminal application output to web page code. Somewhat developmental / experimental. <br><a target="_blank" href="/wasd_root/src/screper/">Sources and Demonstrations</a> <p><b><u>WebSocket</u></b> <br>Persistent, multi-client WebSocket application environment. <br><a target="_blank" href="/wasd_root/src/websocket/">Sources and Demonstrations</a> <p><b><u>"Raw"Socket</u></b> <br>Persistent, multi-client, protocol-agnostic application environment. <br><a target="_blank" href="/wasd_root/src/websocket/#RawSocket">Sources and Demonstrations</a> <blockquote style="font-size:80%"> <sup>**</sup><i>Also see <a target="_blank" href="/wasd_root/wasdoc/scripting/">Scripting Environment</a> document on creating scripts for these environments.</i> </blockquote> <p><br><center><font size="+1"><b><u>SCRIPTS</u></b></font></center> <p><b><u>CGI_symbols</u></b> <br>Very simple DCL procedure displaying CGI environment variables. <br><a target="_blank" href="/cgi-bin/cgi_symbols">Demonstration</a>, <a target="_blank" href="/wasd_root/src/other/cgi_symbols.com">Source</a> <p><b><u>Conan The Librarian</u></b> <br>Provides access to VMS Help and Text libraries. <br><a target="_blank" href="/cgiplus-bin/conan">Demonstration</a>, <a target="_blank" href="/wasd_root/src/conan/">Source</a> <p><b><u>Fetch</u></b> <br>Performs some proxy functionality, and HTTP and FTP access from other scripts. <br><a target="_blank" href="/wasd_root/src/misc/fetch_example.html">Demonstration</a>, <a target="_blank" href="/wasd_root/src/misc/fetch.c">Source</a> <p><b><u>FORMwork</u></b> <br>Preprocesses input from HTML forms and adds the record to a CSV file and/or emails the form data. <br><a target="_blank" href="/wasd_root/src/misc/formwork_example.html">Demonstration</a>, <a target="_blank" href="/wasd_root/src/misc/formwork.c">Source</a> <p><b><u>HyperReader</u></b> <br>Along with HyperShelf, provides access to Bookreader documents. <br><i>This and HyperShelf are anachronisms today but included here for historical interest.</i> <br><a target="_blank" href="/sys$common/syshlp/*.decw$book?httpd=index&nops=yes">Demonstration</a>, <a target="_blank" href="/wasd_root/src/hyperreader/">Source</a> <p><b><u>HyperShelf</u></b> <br>Provides access to Bookreader and BNU shelves. <br><i>See note immediately above.</i> <br><a target="_blank" href="/cgi-bin/hypershelf/">Demonstration</a>, <a target="_blank" href="/wasd_root/src/hyperreader/">Source</a> <p><b><u>HyperSPI</u></b> <br>VMS System Performance Information via the Web! <br><a target="_blank" href="/wasd_root/src/hyperspi/hyperspi_example.png">Example</a>, <a target="_blank" href="/wasd_root/src/hyperspi/">Source</a> <p><b><u>IPCtickler</u></b> <br>Experiment with script<->WASD I/O. <br><a target="_blank" href="/cgi-bin/IPCtickler">Demonstration</a>, <a target="_blank" href="/wasd_root/src/misc/IPCtickler.c">Source</a> <p><b><u>Liner</u></b> <br>Simple source code / text file line numberer. <br><a target="_blank" href="/cgi-bin/liner/wasd_root/src/misc/liner.c">Demonstration</a>, <a target="_blank" href="/wasd_root/src/misc/liner.c">Source</a> <p><b><u>ReportError</u></b> <br>Example script for reporting errors in a site-prefered manner. <br><a target="_blank" href="/wasd_root/src/misc/reporterror.c">Source</a> <p><b><u>Request_Error_Msg</u></b> <br>Demonstration of a script requesting the server to generate an error message on it's behalf. <br><a target="_blank" href="/wasd_root/src/other/request_error_msg.com">Source</a> <p><b><u>SHOW</u></b> <br>DCL procedure showing the ease with which useful scripts can be produced. <br><a target="_blank" href="/cgi-bin/show">Demonstration</a>, <a target="_blank" href="/wasd_root/src/other/show.com">Source</a> <p><b><u>Query</u></b> <br>String search and extract in plain and HTML text files. <br><a target="_blank" href="/cgi-bin/query/wasd_root/wasdoc/features/*.*">Demonstration</a>, <a target="_blank" href="/wasd_root/src/query/">Source</a> <p><b><u>TMailer</u></b> <br>Drop-in WASD replacement for the OSU TMAIL script. <br><a target="_blank" href="/wasd_root/src/misc/tmailer_example.html">Demonstration</a>, <a target="_blank" href="/wasd_root/src/misc/tmailer.c">Source</a> <p><center><font size="+1"><b><u>UTILITIES</u></b></font></center> <p><b><u>Calogs</u></b> <br>Consolidates multiple access logs into a single file with records sorted in time-order. <br><a target="_blank" href="/wasd_root/src/utils/calogs.c">Source</a> <p><b><u>CSPReport</u></b> <br>Content Security Policy Report[er] <br><a target="_blank" href="/wasd_root/src/utils/cspreport.c">Source</a> <p><b><u>Echo</u></b> <br>Server simply echos the request back to the client as a plain-text document. <br><a target="_blank" href="/echo/wasd_root/wasdoc/misc/resources.html">Demonstration</a> <p><b><u>HTTPdMon</u></b> <br>Continuously displays HTTPd information in a terminal window. <br><a target="_blank" href="/wasd_root/wasdoc/features/httpdmon.gif">Example</a>, <a target="_blank" href="/wasd_root/src/utils/httpdmon.c">Source</a> <br>HTTPdMon in a browser page… <br><a target="_blank" href="/cgi-bin/shttpdmon">sHTTPDmon</a>, see <a href="#screper">Screper</a> above <p><b><u>HTAdmin</u></b> <br>Provides command-line maintenance of $HTA authorization databases. <br><a target="_blank" href="/wasd_root/src/utils/htadmin.c">Source</a> <p><b><u>MD5digest</u></b> <br>Make MD5 "fingerprints" of files' contents. <br><a target="_blank" href="/wasd_root/src/httpd/md5.c">Source</a> <p><b><u>QDLogStats</u></b> <br>Allows ad hoc analysis of log files (command-line and CGI). <br><a target="_blank" href="/wasd_root/wasdoc/features/qdlogstats.gif">Example</a>, <a target="_blank" href="/wasd_root/src/utils/qdlogstats.c">Source</a> <p><b><u>proxyMUNGE</u></b> <br>Provides an HTML and CSS <i>reverse-proxy</i> URL rewriting utility (see <a target="_blank" href="/wasd_root/wasdoc/features/features_0600.html#053f5075">Reverse Proxy</a>). <br><a target="_blank" href="/wasd_root/src/utils/proxymunge.c">Source</a> <p><b><u>RandSeed</u></b> <br>Seeds a file with 2048 bytes pseudo-random data. Used by WASD OpenSSL package. <br><a target="_blank" href="/wasd_root/src/utils/randseed.c">Source</a> <p><b><u>SECHAN</u></b> <br>Specialized tool used when maintaining WASD package security. <br><a target="_blank" href="/wasd_root/src/utils/sechan.c">Source</a> <p><b><u>Stream</u></b> <br>Server generates a quantified or unlimited stream of textual or binary data at maximum throughput. <br><a target="_blank" href="/stream/1000/">Demonstration</a> <p><b><u>StreamLF</u></b> <br>Converts a file from variable to stream-LF format records. <br><a target="_blank" href="/wasd_root/src/utils/streamlf.com">Source</a> <p><b><u>UPD</u></b> <br>Server provides an integrated update facility for simple, ad hoc changes to files, etc. <br><a target="_blank" href="/upd/wasd_root/wasdoc/misc/">Demonstration 1</a>, <a target="_blank" href="/upd/wasd_root/wasdoc/misc/resources.html">Demonstration 2</a>, <a target="_blank" href="/httpd/-/updhelp.html">Help</a> <p><b><u>WATCH</u></b> <br>Indispensible server administration tool for observing server processing and behaviour at all levels. <br><a target="_blank" href="/wasd_root/wasdoc/features/WATCH.gif">Setup</a> and <a target="_blank" href="/wasd_root/wasdoc/features/WATCHreport.gif">Report</a> examples, <a target="_blank" href="/wasd_root/wasdoc/features/features_0900.html">Document </a> <p><b><u>Where</u></b> <br>Server returns the mapped VMS file specification for the supplied path. <br><a target="_blank" href="/where/wasd_root/wasdoc/misc/resources.html">Demonstration</a> <p><b><u>WOTSUP</u></b> <br> 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. <br><a target="_blank" href="/wasd_root/src/utils/wotsup.c">Source</a> <p><b><u>Xray</u></b> <br>Server provides the response header and body as a plain-text document. <br><a target="_blank" href="/xray/wasd_root/wasdoc/misc/resources.html">Demonstration</a> </td></tr> </table> </td></tr> </table> <p> Last revised January 2024 </body> </html>