[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%"> </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 November 2021 </body> </html>