INTERNET IN/OUT BOARD

The Internet In/Out Board is a multi-user application that mimics the traditional wall board but can be used over the Internet by groups of people who may or may not be centrally located. Each person on the board can be marked "in" or "out" and can have a comment associated with their name. Additionally, a message for the entire group can be placed at the bottom of the window.

 Each board interacts with a server somewhere which manages the communications between apps. The same Java program can work as either a socket-based daemon, providing real-time updates over, say, an intranet; or as a CGI program providing updates at a configurable frequency to users who may only have http access (e.g. to users behind different firewalls).

 The app runs equally well as an applet in a browser or as a standalone application. It is primarily designed to run as a standalone Java app, however (see below).


Download


Need Java. Look into it. 

Sections

Usage

The Basics
Running it as an Applet
The following applet parameters can be set:
Name                    Type    Description
----                    ----    -----------
People                  String  A pipe separated list of people's names (required)
HdrBGColor              Color   Background color of the header (optional)
HdrFGColor              Color   Foreground color of the header (optional)
GroupMsgNormalFGColor   Color   Foreground color of a "normal" group message (optional)
GroupMsgUrgentFGColor   Color   Background color of a "normal" group message (optional)
GroupMsgNormalBGColor   Color   Foreground color of an "urgent" group message (optional)
GroupMsgUrgentBGColor   Color   Background color of an "urgent" group message (optional)
PegColor                Color   Color of the in/out peg (optional)
NameColor               Color   Color of people's names (optional)
CommentColor            Color   Color of the comments (optional)
BGColor                 Color   The board background color (optional)
BorderStyle             String  IN|OUT|BORDER_IN|BORDER_OUT|NONE (optional)
Domain                  String  The domain (user group) name (optional)
Host                    String  The host name of the Inout server, does not attempt to connect if host not specified
Port                    int     The server port # on Host (optional, default = 7001)
CGIServer               URL     The server CGI script URL (mutually exclusive with host & port)
CGIPollSecs             int     The interval (in seconds) to poll the CGI server for changes (optional, default = 120)
Running it as a Standalone App
Usage: java inout.Inout parameters
The following parameters can be set:
-people people_list             A pipe separated list (e.g. "Joe|Jack")
                                OR a filename in the form "@filename" where the file contains a list of people, 1 per line
[ -comments comment_list ]      A pipe separated list of comments
                                OR a filename in the form "@filename" where the file contains a list of comments, 1 per line
[ -host host_name ]             The host where the server is running
[ -port port_num ]              The server port # (default = 7001)
[ -cgi http_url ]               Server CGI URL (mutually exclusive w/host & port)
[ -pollsecs seconds ]           Polling frequency when using CGI server
[ -domain domain_name ]         A board domain name
[ -help ]                       A help message
Available properties:
inout.width
inout.height
inout.NameColor
inout.PegColor
inout.CommentColor
inout.HdrBGColor
inout.HdrFGColor
inout.GroupMsgNormalFGColor
inout.GroupMsgUrgentFGColor
inout.GroupMsgNormalBGColor
inout.GroupMsgUrgentBGColor
Running the Server
Usage: java inout.InoutServer parameters
The following parameters can be set:
[ -port portNum | -cgi ]        A port number to listen on; or expects to be invoked via CGI program
[ -debug ]                      Show debugging info
[ -help ]                       A help message
CGI Method Note: The only way I've been able to figure out how to run a Java program as a CGI processor is to wrap it with a Perl script like so. The name of the wrapper URL should be the "-cgi" or "CGIServer" parameter given to the app.

Known Bugs

Windows 95
Windows NT Solaris 2.4
Internet In/Out Board, Version 1.1, 1.2 (Based on JDK 1.02). May 1996/March 1998 
Copyright © 1996-98, Shaun Terry/ Homepage.