[0001]
[0002]
[0003]
[0004]
[0005]
[0006]
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
[0075]
[0076]
[0077]
[0078]
[0079]
[0080]
[0081]
[0082]
[0083]
[0084]
[0085]
[0086]
[0087]
[0088]
[0089]
[0090]
[0091]
[0092]
[0093]
[0094]
[0095]
[0096]
[0097]
[0098]
[0099]
[0100]
[0101]
[0102]
[0103]
[0104]
[0105]
[0106]
[0107]
[0108]
[0109]
[0110]
[0111]
[0112]
[0113]
[0114]
[0115]
[0116]
[0117]
[0118]
[0119]
[0120]
[0121]
[0122]
[0123]
[0124]
[0125]
[0126]
[0127]
[0128]
[0129]
[0130]
[0131]
[0132]
[0133]
[0134]
[0135]
[0136]
[0137]
[0138]
[0139]
[0140]
[0141]
[0142]
[0143]
[0144]
[0145]
[0146]
[0147]
[0148]
[0149]
[0150]
[0151]
[0152]
[0153]
[0154]
[0155]
[0156]
[0157]
[0158]
[0159]
[0160]
[0161]
[0162]
[0163]
[0164]
[0165]
[0166]
[0167]
[0168]
[0169]
[0170]
[0171]
[0172]
[0173]
[0174]
[0175]
[0176]
[0177]
[0178]
[0179]
[0180]
[0181]
[0182]
[0183]
[0184]
[0185]
[0186]
[0187]
[0188]
[0189]
[0190]
[0191]
[0192]
[0193]
[0194]
[0195]
[0196]
[0197]
[0198]
[0199]
[0200]
[0201]
[0202]
[0203]
[0204]
[0205]
[0206]
[0207]
[0208]
[0209]
[0210]
[0211]
[0212]
[0213]
[0214]
[0215]
[0216]
[0217]
[0218]
[0219]
[0220]
[0221]
[0222]
[0223]
[0224]
[0225]
[0226]
[0227]
[0228]
[0229]
[0230]
[0231]
[0232]
[0233]
[0234]
[0235]
[0236]
[0237]
[0238]
[0239]
[0240]
[0241]
[0242]
[0243]
[0244]
[0245]
[0246]
[0247]
[0248]
[0249]
[0250]
[0251]
[0252]
[0253]
[0254]
[0255]
[0256]
[0257]
[0258]
[0259]
[0260]
[0261]
[0262]
[0263]
[0264]
[0265]
[0266]
[0267]
[0268]
[0269]
[0270]
[0271]
[0272]
[0273]
[0274]
[0275]
[0276]
[0277]
[0278]
[0279]
[0280]
[0281]
[0282]
[0283]
[0284]
[0285]
[0286]
[0287]
[0288]
[0289]
[0290]
[0291]
[0292]
[0293]
[0294]
[0295]
[0296]
[0297]
[0298]
[0299]
[0300]
[0301]
[0302]
[0303]
[0304]
[0305]
[0306]
[0307]
[0308]
[0309]
[0310]
[0311]
[0312]
[0313]
[0314]
[0315]
[0316]
[0317]
[0318]
[0319]
[0320]
[0321]
[0322]
[0323]
[0324]
[0325]
[0326]
[0327]
[0328]
[0329]
<!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%">&nbsp;</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 &quot;gotchas!&quot; 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 &amp; 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&thinsp;/&thinsp;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>&quot;Raw&quot;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&lt;-&gt;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&hellip;
<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 &quot;fingerprints&quot; 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>&nbsp;Last revised November 2021

</body>
</html>