How to get more out of Akiva's WebBoard version 4.x, 5.x, and 6.x with Rog's Access Control System (version 1.0)

This guide tells you how to get the best results from my "access control system," which is intended to serve at least three categories of WebBoard applications.

First Board managers who run "Paid Subscriber Boards" can conveniently "expire" users who fail to pay their subscription fees, and/or "reactivate" them, if they pay late ... without having to add or recreate them as WebBoard users, or even moving them in and out of a closed board.  Paid subscribers can be "enticed" into joining by permitting guests, and finely-tuning guest access.

Second, organizations who need to be able to rapidly move users in and out of private conferences, e-mail lists associated with conferences, and/or possibly closed boards can do so with a few clicks, provided they have little more than an Excel table (or other similar data source).  For example, suppose you run an International organization of chefs, with members from 100 different nations, and 50 different specializations: how do you create private conferences, and/or associated e-mail lists, and/or closed boards for each nation, and each culinary specialization?

Third, colleges and universities who wish to be able to set up one or more conferences (and/or associated e-mail lists) for courses/course sections.  For example, suppose you work for the Dean of Students at Ohio State University.  There are 2,500 courses that must each have one or more private conferences for the enrolled students, and more than 50,000 students in all.  The conferences must be restricted to the currently registered students, and adds/drops must be processed weekly.

This system is suitable for use by small organizations, community colleges, and even high schools, or other organizations, that can easily afford to rent a "single board," (about $35US/mo.) as opposed to owning and running their own server.

If you're a system administrator at a "server farm" that sells server access (or virtual boards) to users in any of the groups described above, you may also be interested in this software: many people who might benefit from it might be willing to let you train them and/or install it, and/or perform the fairly trivial tasks needed to adapt the system to their needs (i.e. by writing a few data extracts from their Excel tables or other data sources).


WebBoard's default operating mode isn't suitable for any of these applications, absent a fair amount of custom programming ... and database access would almost certainly be required.  Both of these requirements represent substantial obstacles to many users.  Except for a couple of small "flat files" written to the board's HTML subfolder, this system requires no direct WebBoard database access, and runs entirely on the client side.


For a preview of how the system works, please see the demonstration pages in the User's Guide at: http://www.rs-freeware.org/ac/ac_ugid.htm#demos.


This code is freeware.  You use it at your own risk.  No warrany of fitness for use or any other form of guarantee inheres.

You may use it and/or the source code in whole or in part for any otherwise legal purpose that you deem fit; however you may not claim legal ownership of same for legal purposes against anyone who's obtained it from an "independent source" (such as this web page).


1:  Is this the right system for your needs?

2:  About the User's Guide

3:  Limitations and Warnings

4:  Training and alternatives

5:  Additional install instructions for Paid Subscriber Boards

6:  Install (1): Complete Install Zips

7:  Install (2): Standard Install

8:  Install (3): Rebuilding the source files, and/or making modifications

9:  Bug reports, comments, and change requests, etc.

10:  Other freeware products

11:  Version history information

12:  Acknowledgements


1:  Is this the right system for your needs?

I offer two similar systems: this is the Access Control (AC) system.

There's also a smaller sibling, known as the User List (UL) system.

In general terms, this system has a much more elaborate series of "user facing" files (i.e. those that the user has direct contact with), and special support for Paid Subscriber Boards.


But only you know your purpose, so here are a few observations that should make it easy for you to decide:


If you're still not sure which system is best for your needs, you might want to compare the configuration options that appear (for board mangers and WebBoard administrators) on the Manage Conferences Page.  This system's options are at: http://www.rs-freeware.org/ac/ac_democ.htm.  The options for the smaller sibling (UL) system are at: http://www.rs-freeware.org/ul/ul_democ.htm.

You can also compare the "security" discussions: this system's security considerations are at: http://www.rs-freeware.org/ac/ac_ugid.htm#howsecure; whereas the smaller sibling (UL) system's analogous information is at: http://www.rs-freeware.org/ul/ul_ugid.htm#howsecure.


If you need further assistance, please contact me.

Return to table of contents

2:  About the User's Guide

If you prefer to learn about the system from seeing the demonstration pages, please view this section of the User's Guide: http://www.rs-freeware.org/ac/ac_ugid.htm#demos.


Most of what you need to know about running the system is contained in the User's Guide, and this link will tell you precisely what to read (depending on your needs): http://www.rs-freeware.org/ac/ac_ugid.htm#whattoread .

Return to table of contents

3:  Limitations and Warnings

Here are some important limits of the system:

  • WebBoard 6's ASP interface and WebBoard 6's "modern layout" aren't supported.  However 6.x is otherwise supported, as is 4.x and 5.x.

    For assistance with either of these unsupported cases, please see Section 9 for my contact info.

  • There is no effective way to get this system to do its job properly for "end users," on boards that use basic authentication.

    This system relies on the ability to "boot" unauthorized users, by resetting their cookies (i.e. on cookie authentication boards).

    If you must use basic authentication, you'll have to use closed boards, and install the system's files in order to create one or more "staging" boards where users can be manipulated.

    This is because a user can't be "logged out" of a basic authentication board until all their browser windows are closed.  If you attempt to use this on a basic authentication board, unauthorized users will be repeatedly thrown back to the loginagain.html page, but never completely removed.  (For some situations, that may be enough.)

  • Users who run the administrative/management functions must be using Inernet Explorer (IE), version 5.0 or higher.  "End users" must be using IE4 or higher, or Netscape (NS) 6.0 or higher.

    I've done some testing with NS 4.x, and it seems to work for "end users," but I don't gaurantee to fix bugs for NS versions below 6.0.  There's no version of NS that can compete with IE5+: NS "end users" should be encouraged to switch to IE.

  • It's very important that there be indexes (preferably unique indexes) for these three tables: Board_User, Security, and User_Lists.

    If you don't know how to check for the presence or absence of these indexes, or you need help creating them, please contact me.

  • Users who perform management/administrative functions must have a "decent" computer, a monitor with at least 800x600 resolution (1024x768 is strongly recommended), and at least a 28.8 telephone modem connection (DSL, cable, or intranet is recommended).  Of course, this system can be run directly from the WebBoard server itself, but this isn't recommended for production servers.

    You can perform the management/administrative functions required by this system over a 28.8 telephone modem, with a 200Mz Pentium with 64MB, provided there are fewer than about 1,000 users to be manipulated.

    For applications involving 2-5,000 users, I suggest management/administrative functions be performed on a machine that's at least 500MZ, with at least 96MB, and a telephone modem that runs at 56KB or higher (again: cable/DSL or intranet connections are preferred).

    To perform management/administrative functions for the largest applications (those involving more than 5,000 users), a telephone modem probably won't do, and I strongly recommend using a processor running at 1.0GZ or higher, with 128MB of memory.

    If you absolutely must preform management/administrative functions on a production WebBoard server, you can, but I discourage this: it's always possible that an IE bug will cause the system to "freeze," although this isn't particularly likely with modern server OSs.

    "End users" can work on whatever machine they wish, so long as they're browsing with IE4+ or NS6+.  (Actually NS4+ should work, but I won't be terribly anxious to address bug reports associated with versions of NS below 6.)

  • This system will work with news groups, however you'll have to either used closed boards, or use private conferences exclusively.

    Closed boards are still compatible with this system as long as you're a WebBoard administrator, although the consequence is that you'll have to do extra work.

    In particular, if you're a board manager, and (i.e. not a WebBoard administrator) who wishes to use the system to run a Paid Subscriber Board with associated news groups, then you're going to have to make sure that all conferences with associated news groups are private, and you'll have to move all your active users into these conferences (and all your inactive users out of them), every time you manage users' access.  This isn't as difficult as it sounds, if you're willing to learn how to use Batch commands: http://www.rs-freeware.org/ac/ac_ugid.htm#batch .

Return to table of contents

4:  Training and alternatives

I'll be happy to answer questions if you wish to contact me; see section 9.

If you need training, I can provide it at the rate of $35/hour: you may only need an hour or two.  I can also assist with the install, for a flat fee of $75, provided that you haven't customized more than one or two WebBoard pages.  You'll find my references at: http://www.rs-freeware.org/rog.


There are also alternatives: Akiva's superb technical support staff (Derek Nicol, for one) tell me that the WebBoard Premium Edition is an excellent product.  If you wish to obtain an evaluation copy, you can write to Derek at: dnicol@akiva.com.

Return to table of contents

5:  Additional install instructions for Paid Subscriber Boards

If you wish to use the system for a Paid Subscriber Board, you need to create two new private conferences.  Both of these conferences should be "read only" (for now, although you can change this later).

It's best if you create these conferences before installing the files, although it can be done afterwards.

One of these conferences will be your Active Users' Private Conference, although it can have any name you choose.  For example, you can name it "Please Ignore" or "Special Announcements."

For more information about the purpose of these conferences, please see the User's Guide: http://www.rs-freeware.org/ac/ac_ugid.htm#subwhyact .

The other conference will be your Active Users' Private Conference, although it can have any name you choose.  For now, until you become more comfortable with using the system, I suggest using "Please Ignore".


Then, create a new user, and put that user in one of those two private conferences, by clicking on the Users link in WebBoard's "Manage Conferences" page.  This user is just a "placeholder," that will help you get the system going.  You can delete the user after the installation.


After installing the files, you're going to have to "populate" your Active Users' Private Conference with the users from your board.  If you're a WebBoard administrator, you can do this yourself, by following the instructions in the User's Guide: http://www.rs-freeware.org/ac/ac_ugid.htm#tothesysadmin

(If you're not a Weboard administrator, you'll need to send those instructions to your system administrator.)

Once you get the user ID#s for all the users on your board, go to the Manage Conferences page, and add these users to your Active Users' Private Conference.  (To add users, you'll have to click on the Show User List link, once you get to the page that lets you modify the user list for this conference.  Then, scroll down in the left frame.)

Return to table of contents

6:  Install (1): Complete Install Zips

If you want this documentation, as well as all the included zip files, WebBoard 4 and 5 users should download ac4.zip instead.  WebBoard 6 users should download ac6.zip.

Once you download the complete install zip file, you'll still have to follow the rest of the install instructions.

Return to table of contents

7:  Install (2): Standard Install

For WebBoard 4 and 5 users, the standard install file is: ac_rel4.zip.

WebBoard 5 users must use these files (without the "5" in their names), instead of the corresponding files for WebBoard 4: confadd5.html, confedit5.html, confintro5.html, more5.html, postmsg5.html, postmsg-f5.html, read5.html, sysadmin5.html, and useredit5.html.  (In other words, if you're running WebBoard 5, you'll have to rename these files.  As you may know, the upgrade to WebBoard 6 is free.)

For WebBoard 6, use: ac_rel6.zip.

Don't forget to unzip the help subfolder files onto your board(s)' help subfolders.

There's also a sched subfolder: this is for the scheduled task component for Paid Subscriber Boards.  The files in this folder are documented in the Scheduled Task User's Guide at: http://www.rs-freeware.org/ac/ac_stgid.htm


If you wish to run a Paid Subscriber Board, you should read section 5, prior to installing the files.


If you've customized any of the WebBoard pages that are in my install, you'll have to either propagate your customizations to my pages, or propagate my alterations to your customized pages.

Here's a list of each file, along with the role it plays in the various operations:

File name Purpose:
help/ac_ac.html This is the main Manage User Access page that does most of the access management work (managers and WebBoard administrators get to this via the Manage Conferences page).
help/ac_ac0.html This is an initial loader for the Manage User Access page, which loads the expiration dates flat file, when the system is being run in Subscriber Board Mode.
help/ac_acul.html This is the User List page, that comes up automatically when managing user access.
help/ac_blk1.html This is a blank page that loads in the topics (left) frame, for frames users: it's there to ensure that the toolbar frame loads first, and can access the system configuration file, so that file doesn't have to be loaded in the topics frame.
help/ac_buex.html This module initiates client-side background processes for the Manage User Access page.
help/ac_edti.html This page initializes the system's expiration dates file, when the system is being run in Subscriber Board Mode.  It's only run if the expiration dates file doesn't exist, or isn't in the correct format.
help/ac_edti2.html This page is run after the previous one, to verify the writing of the expiration dates file, and send the user on to the Manage User Access page.
help/ac_guess.html This is the substitute for intro.html, which loads in the messages (right) frame when a guest accesses the board.
help/ac_guest.html Same as above, but for Special Guests.
ac_lgtag.js This small tag script runs from login.html: it's used to access the board.closed boolean variable that's only available on the server side.  If the board is closed, the Guests and New User GIFs will not be displayed on the login page.
help/ac_nojs.html This page comes up when a user has turned off JavaScript: a user who turns off JS can normally not enter the board; however some clever unauthorized users may turn it on temporarily in order to log in (or come in from other boards), and then turn it off again as quickly as possible, in order to stop the system from throwing them back to the login page.  This page is brought up via <noscript> and <meta http-equiv="refresh" ...> tags in most pages, in order to prevent unauthorized users from bypassing the normal checks and/or defeating the "booting" mechanism which resets the WebBoard WB-User and WB-Pass cookies.  For more details about the security precautions, please see the User's Guide.
help/ac_nojs2.html Same as the above file, but appears within the toolbar, where vertical space is limited.
help/ac_tpld.html Used for "no frames" users only, to create an enclosing frame.  This lets "no frames" users load the toolbar in a hidden frame, so that the system configuration file can be loaded (without having to reload it every time the user refreshes the topics list).
help/ac_wrtdt.html When the expiration dates are saved in the User List page for a Paid Subscriber Board, this page will come up in the "little window" after each 4K block of expiration dates is written.  It's mainly used to facilitate the client-side batch control process.
help/ac_wrtf.html Incorporates the tag script ac_wrtf.js (see immediately below), and reports any errors found by the latter.
ac_wrtf.js Tag script that writes or appends to a *.txt file on the board's help subfolder, using various cookies, and which is contained within the above file.  This is used to write the system configuration file.  It also writes the expiration dates file for Paid Subscriber Boards.
addrbook.html This is WebBoard's "address book" page, which contains the interface for searching users.  Modified to block special guests from using this page, sends users with JavaScript turned off to help/ac_nojs.html, and sends users with no access back to the login page.
asknew.html This is WebBoard's "log in as a new user?" page.  Modified to see whether the WB-User cookie is a space: if so, this user has been booted by the system, an alert with the board manager's email address is broadcast, and then the user is sent back to the login page.
bookmail.html This is WebBoard 6's page that lets users send email to other users who are in their address book.  (This page doesn't exist in WebBoard 4 or 5, and is irrelevant in WebBoard 6 unless the WebBoard administrator makes this option available to users when creating or editing the board).  Modified to block special guests from using it, and sends users with JavaScript turned off to help/ac_nojs.html, and sends users with no access back to the login screen.
chatrooms.html This is WebBoard's page to display the available chat rooms: modified to boot unauthorized users, and send users with JavaScript turned off to help/ac_nojs.html.
confadd.html Modified to absorb model conference characteristics, plus the fields associated with the current conference-being-added, when conferences being added.
confadded.html Modified to participate in the batch process, when conferences are being added: this page reports the successful adding of a conf.
confedit.html Modified to block moderators from editing conference definitions, if this configuration option is chosen, also to absorb "model" conference characteristics, when conferences are being added.
confintro.html This is WebBoard 5/6's "Conference Intro" page: removed the target of "_top" from the "conferences menu" link for "no frames" users.
confmanage.html WebBoard's "Manage Conferences" page has been modified to WebBoard administrators and board managers view/modify the the system configuration options, and bring up the Manage User Access page.  (For conference moderators, this page is unchanged from WebBoard's default).  This page also "feeds" the list of conference names and IDs to the Manage User Access page.
confmove.html WebBoard's "Move Conferences" page has been modified to include an additional listing of conferences-by-conference name, to support moving conferences for large volume academic and organizational applications into "decentralized staging boards" (see the User's Guide for more details).
intro.html This is WebBoard's "intro" page (AKA "board cover page" in WebBoard 6) that comes up in the right frame for frames users.  Modified to replace itself with help/ac_guest.html for guests and pseudo guests, or help/ac_guess.html for special guests.
layout1.html This is the frameset for frames users: modified to bring up help/ac_blk1.html in the topics frame (see the description of that file for more information.
lists.html This is the "My Mailing Lists" page that lets users manage their mailing lists.  Same changes as bookmail.html, above.
login.html The login page has been modified to block out users who've turned JavaScript off, and to avoid showing the Guests and New User GIFs for closed boards, or for boards on which these two types of access have been removed in the configuration options.
loginsnow.html This is the "current users" page, which has been modified to block out guests and pseudo guests (if the configuration option to do this has been set), to boot unauthorized users, and to send users with JavaScript turned off to help/ac_nojs.html.
loginstoday.html This is the "Today's Users" page: similar changes to loginsnow.html
manager.html This is the Manager page: I've removed the option to "add users" with the "Wizard," because the login name, first name, and last name restrictions aren't enforced on it.  These restrictions are described in the User's Guide.
more.html The "More Options" page has been changed to remove all options that aren't available to guests, pseudo guests, and special guests, as well as to boot unauthorized users, and send users with JavaScript turned off to help/ac_nojs.html.
msgsearch.html The message searching page has an alert that explains to guests that they can't search messages (if the configuration options have been set to prohibit this), boots unauthorized users, and sends users with JavaScript turned off to help/ac_nojs.html.
msgsearched.html This is the results page for message searching: the links to read messages have been removed for guests and psuedo guests (if the system has been configured to prevent them from reading posts).  As always unauthorized users are booted, and users with JS turned off are sent to help/ac_nojs.html.
msgtoday.html This is "today's messages": changes are similar to msgsearched.html.
newuser.html This is the new user registration page for boards that don't use email address verification.  This page will broadcast an alert and won't run if new user registration has been turned off in the configuration options.  Also, the system's restrictions on illegal characters in the login name, first name, and last name are enforced.  (These restrictions are described in the User's Guide.)
newuser-e.html This is the new user registration page for boards that use email address verification.  Similar changes to those above, for newuser.html.
offline.html This page comes up when the system administrator pauses the WebBoard server.  It sets a special cookie value which is used by the client-side batch process control discipline.
postmsg.html Posting page for "no frames" users: blocks special guests from posting, boots unauthorized users, and sends users with JavaScript turned off to help\ac_nojs.html.
postmsg-f.html Posting page for "frames" users: similar changes to postmsg.html, above.
read.html This is the post reading page that comes up for the last post in a thread (except when the "entire topic" link is used in WebBoard 4).  If guests aren't allowed to read posts, this will send them back to the login page, and as always, unauthorized users will be booted, and users with JavaScript turned off will be sent to help/ac_nojs.html.  Also, the links to user email addresses have been removed for guests and pseudo guests.
readfull.html This page comes up to read posts in all cases not covered by read.html: the changes are similar.
select_boardusers.html This is WebBoard's page that lets a WebBoard administrator select the users for a closed board.  However, this page will also load on open boards, and I've modified the sysadmin.html menu to remove the WebBoard tags that conceal the link to it.  Modifications allow exporting of users ID#, and/or names and logins via a manual method, as well as through the client-side batch process control discipline.  The page's form may also be submitted automatically via the client-side batch process control discipline.
select_forum.html This page lets users be selected for membership in a private conference.  It's been modified to prohibit conference moderators from using it, if the configuration options have been set to disallow that.  Other modifications are similar to those described above, for select_boardusers.html.
select_listusers.html This page lets users be selected for conferences with associated email lists.  Modifications are similar to those for select_forum.html, above.
select_mlist.html This page lets a manager or administrator choose which email list to modify: it's been changed to allow extraction of the conferences #s with associated email lists, via the client-side batch process control mechanism, and is loaded by the Mange User Access page, during that page's initialization process.
select_moderators.html This page lets a manager or administrator select conference moderators.  Modifications are similar to those for select_forum.html, above.
sysadmin.html This is the administrator page: modified to remove the <closed_board> tags, so the user list can be maintained for open boards.  This allows a WebBoard administrator to grab the user ID# list, in order to move the board membership into a private conference, when the system is first installed on a Paid Subscriber Board.
top10posters.html WebBoard's "Top 10 Posters" page: changes are similar to those for loginsnow.html.
top10users.html WebBoard's "Top 10 Users" page: changes are similar to those for loginsnow.html.
topics.html The topics (left frame) page has been modified to set the AC_UStat cookie to one of 4 values (guest, regular user, manager, administrator), and to pass the value of the <wb-topics> tag to the JavaScript routines in the toolbar, prior to displaying what those routines return.
user-profile.html This is the user profile page for boards that use real names: changes are similar to those for loginsnow.html, except that the user's email address isn't displayed for guests and pseudo guests.
user-profile-l.html This is the user profile page for boards that use login names: changes are similar to those for user-profile.html above.
useradd.html This is the "add users" (without wizard) page on the manager and administrator menus.  The system's additional restrictions on login and first/last names are enforced. (These restrictions are described in the User's Guide.)  Also, this page will support invocation via the client-side batch process control discipline.
userdelete.html This page is used to delete users, and has been modified to support invocation via the client-side batch process control discipline.
useredit.html This is the profile editing page.  First, users who aren't managers or WebBoard administrators can't change their logins, first names, or last names, if this has been prohibited in the configuration options.  The system's restrictions on logins, first names, and last names are enforced (see the User's Guide), no matter which user is submitting the page.  Special guests aren't allowed to submit this form at all.  As always, unauthorized users are sent back to the login page, and users with JavaScript turned off not only can't use the page, but are sent to help/ac_nojs.html.
userlisting.html This is the page that comes up in the left frame for a wide variety of situations in which users must be located for purposes such as adding them to a board's user list, to the membership of private conferences, or to the subscriber list for a conference with an associated email list.  One type of change allows a list of WebBoard user ID#s to be pasted in.  Also, this page has been modified to support the client-side batch process discipline, so a user ID# can be located, after a user has been successfully added.  This page is the only client-side mechanism in WebBoard that allows a WebBoard administrator to locate a user who isn't on the current board (i.e. who isn't in the board_user table).
usersearch.html This is the user search page.  If the system is configured to prevent guests and pseudo guests from using this page, then they're blocked out.  In any event, neither guests nor pseudo guests can see a user's email address.  As always, unauthorized users are booted, and users with JavaScript turned off are sent to help/ac_nojs.html.

Return to table of contents

8:  Install (3): Rebuilding the source files, and/or making modifications

If you want to modify the system, you'll need to download the source code.  For WebBoard 4 and 5 users, this is in: ac_src4.zip.  WebBoard 6 users use ac_src6.zip.

Note that these zip files are contained within the "complete" install download, as described in section 6.

You'll need to unzip these files into a new folder on your hard drive.

After you do so, you'll have to install my "JavaScript MakeFile" system onto that same folder: http://www.rs-freeware.org/jsm.

Within the JavaScript MakeFile system, I offer specific instructions for WebBoard users, at: http://http://www.rs-freeware.org/jsm/jsmdoc.htm?WebBoard_Regenerate.

In a nutshell: after installing the "JavaScript MakeFile" system, you'll have to modify the "make" file: ac.mak.

This is the line that you'll have to change:


DEST=f:\\w\\html\\ac

DEST should have the folder name of your main WebBoard HTML folder; probably: c:\\webboard\\html, if you're running it from the server.

Note that double backslashes are required to separate folder names.

For more information about folder names, please see my DOS primer.

Return to table of contents

9:  Bug reports, comments, and change requests, etc.

You can e-mail me at rog@NOSPAM_rs-freeware.org if you encounter problems, or think that you've found a bug.

I can also be reached by telephone in the U.S. from about 9 AM U.S. central time to 5 PM U.S. central time at: 765-742-6705.  If you don't get an answer, you can use my numeric pager at: 765-417-0664 ... I'll try to call you back, if you're in the U.S, Canada, or Mexico.


Please supply me with as much information as you can about your server, your version of WebBoard, any browser or Operating System that was involved, including the WebBoard Server's Operating System  (9x, NT, 2K, XP?).  Also, please provide any configuration files, or customized WebBoard files that you were using.  Keep in mind that I might actually have to have the opportunity to try what you were doing, in order to diagnose the problem.


BTW, I don't gaurantee to answer all e-mail or fix all bugs, etc.  Please remember that this is freeware, and that my time and resources are limited.

That said, I've put a lot of work into designing, coding, testing, and documenting this product, and I'm probably going to be fairly interested in any comments anyone has, fixing any bugs, and/or extending the scope to applications that strike me as being potentially valuable to a large number of users.


Naturally, if you're willing to hire me to make changes for your special-purpose application, I'm certainly willing to consider your offer.  My standard rate is $75/hr., but I may charge less if the work is to be done for a small business (less than 25 employees), or a nonprofit organization (in the latter case, I might even do it on a gratis basis  :-)  I may also consider charging you nothing if you're suggesting an improvement that I feel is of value to a large number of other users.

You can find out more about me, including references, and a list of clients/projects at: http://www.rs-freeware.org/rog.

Return to table of contents

10:  Other freeware products

WebBoard users will find lots of WebBoard freeware at: http://www.rs-freeware.org/freeware.htm.

Anyone who writes JavaScript  (regardless of whether this is written on the client or server side),  deals with SQL, or who happens to be interested in obtaining the full power available from DOS may wish to check out http://www.rs-freeware.org/free2.htm

Return to table of contents

11:  Version history information

This is version 1.0, released on June 1, 2003.

This documentation was generated by Rog's FAQHack: a DOS/Windows-based freeware program that handles simple macro preprocessing with special support for FAQs and other structured HTML documents.

Return to table of contents

12:  Acknowledgements

Thanks to Clesson Duke, for encouraging me to write this sytem.

Return to table of contents