			       ---*---

	WINTALK - a Microsoft Windows (tm) talk client/server

			     Version 1.0

		   FreeWare from ELF Communications

			       ---*---

 ** PC/TCP USERS: PLEASE MAKE SURE YOU ARE RUNNING WINSOCK v1.11 OR LATER **

			  1.0  Introduction
			  =================

	WinTalk allows Windows users who have the WINSOCK DLL
installed on their system to participate in real-time conversations
with remote users, using the popular Unix "ntalk" (and its older
cousin, "talk") protocol.  The program acts as both a talk client and
server, responding to remote talk requests with a pop-up "ring"
dialog, an auditory ring, or both.

	WinTalk is provided as FreeWare, and thus you may freely
distribute it providing 1) the distribution is *not* for profit, and
2) all files are included and unchanged (including this README).  ELF
Communications takes no responsibility for the results of using or
misusing this software.  Please see the end of this file for the full
text of the disclaimer under which this software is provided.

	If you have comments or questions, send email to
"wintalk@elf.com".  I'm working hard on other projects, so don't be
surprised if replies take a while.


			  2.0  Installation
			  =================

	To install WinTalk, simply transfer the wintalk.zip file to
your system, and unpack it using pkunzip or a similar zip
decompression tool (as you've probably already done if you've gotten
this far :)).  You will find several files:

README       -  This file
WINTALK.EXE  -  The actual program
DINGDING.WAV -  The initial "ring" sound
BWCC.DLL     -  Borland's Custom Control DLL
CTL3D.DLL    -  Microsoft's "3d" control DLL

	IF YOU DO NOT HAVE A SOUND CARD, and you wish to have
auditory alerts of talk requests, you will want to get the PC speaker
driver, available at ftp.cica.indiana.edu, or one of their mirror
sites.  Look for a self-extracting archive called SPEAK.EXE, in the
win3/sounds directory.

	Transfer the "dingding.wav" file to your WINDOWS directory,
so WinTalk can find it; if you plan to use another sound for
WinTalk's "ring", or no sound, this is not necessary.

	You must have versions of both BWCC.DLL and CTL3D.DLL in your
path.  If you don't already have them, copy the versions distributed
with WinTalk into your WINDOWS directory.

	You must also have a WINSOCK.DLL that operates with your
windows TCP/IP networking stack.  For more information on this,
please contact your network vendor.

	You may now run WinTalk via the Program Manager's File->Run
menu command, or use File->New to create an icon for WinTalk in an
appropriate Program Manager group.  I'd recommend placing the WinTalk
icon in the "startup" group under Program Manager - this way, you
will always be able to receive talk requests if you so desire.


			      3.0  Usage
			      ==========

Getting Started
---------------

	When you start WinTalk, the talking-smiley icon will appear
at the bottom of your screen.  This icon indicates WinTalk is up and
running, listening for talk requests directed to your PC.  The
default configuration is to announce any talk request received by
your PC, for any user, with a sound and a dialog box.  See
"Configuration" below for information on changing this and other
options.

Initiating a Talk
-----------------

	To start a talk session with someone, click once on the
WinTalk icon, and select "Talk..." from the menu.  A dialog will
appear asking who you'd like to talk to (this defaults to the last
address you talked, and any of the last 50 talk destinations can be
selected by clicking the down-arrow), and who the request should
appear to be from (this defaults to the first username in the
"specific users" list, and any of the configured usernames can be
selected by clicking the down-arrow).  You can use any name you like
in the "from" field; it does not have to be one of your configured
usernames.  You may also select which protocol (old or new talk) you
would like to use.  NTALK is the modern Unix standard, and should do
for talking to most systems.  If you are trying to reach someone on a
machine running SunOS, or on a pre-4.2BSD system, try old talk
instead.

Answering a Talk
----------------

	When a remote user tries to talk you (with either NTALK or
old talk), and you have the "Dialog" option enabled (see
"Configuration / Announcement Styles" below), a pop-up dialog will
appear indicating who is trying to reach you.  You will be asked
whether to Accept, Refuse, or Ignore the request.  If you Accept, a
new conversation window will appear, and you will be connected to the
calling party.  Selecting "Refuse" will dismiss the dialog, and the
foreign user will be informed that you are refusing messages.  If you
choose "Ignore", the dialog will be dismissed, and the foreign user
will see the "Ringing your party again..." message until they decide
to cancel the talk.

	If the "Dialog" option is disabled, or as an alternative to
dealing with the pop-up, you may select the "Answer..." option from
the WinTalk icon menu when you hear the ring sound.  This will bring
up a list of all active talk requests, and allow you to act on any or
all of them.  Simply select the request you'd like to deal with, and
the press the "Accept", "Refuse", or "Ignore" buttons (see previous
paragraph).


Talking
-------

	Once you initiate or accept a talk, a talk window will
appear, and the progress of the session will appear in the status
bar.  If you're initiating, WinTalk will retry for 1.5 minutes before
timing out on a talk request - you may close the talk window at any
time to cancel the request.  Normally, though, you'll see the
"Waiting for your party to respond...." message.  Once your party
talks back at you, the status bar will read "Connected!!", and you
may begin typing to your friend.  If you're answering, you should see
the "Connected!!" status almost immediately.

	At this point, you will be able to see what the remote user
types, and whatever you type will be sent to them.  You may use the
standard Windows copy and paste commands to copy text to and from
WinTalk.  When you "Paste" into the talk window, the text will be
sent across the network connection as if you'd typed it.

	The menus allow you to change the window orientation or font
of an ongoing conversation.  If you decide you wish to stick with a
particular font after changing, you may select "Make Current the
Default" from the Font menu, and from then on that font will be the
default for new talks.

	Hitting ^C during a conversation will close the talk
connection without closing the window - this is useful if you still
wish to scroll back over the stored text.  Alternately, closing the
window (by either double-clicking the closebox or selecting
File->Exit) will automatically close the connection.


Muting
------

	If you are busy with work, or are leaving your PC for a
while, you may wish to temporarily disable WinTalk's announcement
facility.  To do this, simply select "Disable" from the icon menu.
The WinTalk icon will change from the "excited" smiley face to the
"sleeping" smiley, to remind you that talks are currently being
refused.  While in this state, anyone who tries to talk you will get
a "<user> is refusing messages" result, rather than having to wait
around wondering if you're there.  To reenable, simply bring up the
icon menu and select "Enable" (pretty intuitive, huh?).

Configuration
-------------

	Selecting "Configure..." from the WinTalk icon menu will
bring up the configuration dialog.  This allows you to set various
options, such as default font, screen orientation, announcement
style, and local username(s).

 Default Font:
 =============
Sets the conversation-window font.

 Local Usernames:
 ================
In general, it's probably a good idea to set at least one local
username, if for no other reason than as a default "from" field for
talks you initiate.  Use the "Add" and "Delete" buttons to change the
active usernames.

 Default Screen Orientation:
 =========================== 
Defines whether the talk windows will be presented initially on top
of each other or side-by-side.

 Default Protocol:
 =================
Defines which protocol (NTALK or Old-talk) will be the default for
new talk destinations.

 Ring Sound:
 ===========
The .wav file which will be played if you have the "Sound" announce
style switched on.

 Request Filtering:
 ==================
You may choose to have WinTalk announce no talk requests (foreign
users will be told you are refusing messages), all talk requests
regardless of username, or only talk requests for the usernames in
the local username listbox.  Even if WinTalk is configured to
announce no incoming requests, you will still be able to make
outgoing talks (and the WinTalk icon will change to a sleeping smiley
to remind you that all requests will be refused).

 Announcement Style:
 =================== 
When a talk request is announced, you can choose how you'd like to
hear about it.  WinTalk can play a "ring" sound, pop up a dialog, or
both.  You may select both options, but at least one must always be
active.



		 4.0  Known Bugs / Upcoming Features
		 ===================================

Known Bugs
----------

* Some fonts do not default correctly, and will revert to "System"
   across WinTalk invocations.


Upcoming Features
-----------------

* A remote auto-wrap mode for 80-column Unix ttys  (version 1.1)

* Real WinHelp  (sometime later)


			    5.0  About ELF
			    ==============

	Founded in 1992, ELF Communications is a small,
employee-owned company dedicated to bringing the finest new
networking software to people who use the Internet.  Our products are
designed to be open, easy to use, and powerful without being too
expensive for personal use.  Through our software and activities, we
strive to help the Internet be a medium for honest communication and
a source for increasing world freedom and community.

	We are currently working on several commercial projects which
we hope to release some time in 1994.  They include: an intelligent
"majordomo" to assist in common email and news reading tasks such as
subscription maintenance and anonymous FTP-ing; a realtime multimedia
conferencing system supporting file sharing, moderated discussions,
and shared sketchboards; and a graphical information browser to
assist in reading news, email, or file systems.

				 ---

	The next product I am working on is ERIS, the conferencing
system mentioned above.  It will support such features as:

- Realtime multi-user communication over its own protocol or Unix TALK
   (and IRC in later versions)
- Sounds and graphics
- Shared sketchboards
- A flexible "filtering" system for deciding which incoming calls to
   tell you about, refuse, or send to an "answering machine"
- Persistent "Conference Rooms" for discussions and the storage of
   archive files, whiteboards, etc.
- Computer-assisted discussion moderation (floor passing, voting)
- Automatic conversation logging for meeting minutes

...not all necessarily in version 1.  If this sounds interesting to
you, send email to "eris-info-request@elf.com", and I'll add you to
the list for upcoming announcements.  This product is still a ways
off, so don't expect mail about it anytime soon....

	Enjoy!
		--Gub (Glen Daniels, ELF Communications)
		January 27th, 1994


			     APPENDIX A:

  THE SILLY BUT NECESSARY DISCLAIMER THAT OUR LAWYER MADE US INCLUDE
  ------------------------------------------------------------------

  BY ACCEPTING THIS SOFTWARE PRODUCT THE USER AGREES TO BE BOUND BY
THE TERMS OF THIS DISCLAIMER.  DO NOT PROCEED FURTHER WITH THE USE OR
INSTALLATION OF THIS SOFTWARE PRODUCT WITHOUT FIRST READING AND
UNDERSTANDING THE TERMS STATED BELOW.

  The version of WinTalk (Version 1.0), Copyright (c) 1994 by ELF
Communications, Inc., provided herewith, is hereby distributed as
so-called "freeware".

  By that term, ELF Communications, Inc., intends to distribute this
software product without the reservation of any proprietary or other
economic rights.  Each user may, in turn, distribute this software
product to other users without obtaining the permission of ELF
Communications, Inc,; provided only that (i) no user may distribute
the software product, either by itself or in conjuction with any
other product or device, in exchange, either directly or indirectly,
for profit, the intention of profit or any other economic
considerations, without the express written permission of ELF
Communications, Inc., which said permission may be conditioned,
withheld or delayed at its sole discretion, (ii) each copy so
distributed by a users includes this "README" file and (iii) the copy
so distibuted has not been altered, modified, impaired or damaged.
Any user who distributes this software product in violation of these
specifically reserved conditions shall be liable for any and all
claims, losses, damages and liabilities resulting therefrom.

  ELF COMMUNICATIONS, INC., HEREBY DISCLAIMS ANY AND ALL
REPRESENTATIONS AND WARRANTIES OF ANY KIND, EXPRESS OF IMPLIED, MADE
WITH RESPECT THERETO, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

  ELF COMMUNICATIONS SHALL HAVE NO LIABILITY TO ANY USER OR ANY OTHER
INDIVIDUAL OR ENTITY CONNECTED OR RELATED TO ANY USER FOR ANY CLAIM,
LOSS OR DAMAGE OF ANY KIND OR NATURE WHATSOEVER ARISING OUT OF OR IN
CONNECTION WITH (I) THE DEFICIENCY OR INADEQUACY OF THE SOFTWARE
PRODUCT FOR ANY PURPOSE, WHETHER OR NOT KNOWN OR DISCLOSED TO THE
USER (II) THE USE OR PERFORMANCE OF THE SOFTWARE PRODUCT OR ANY
FILES, DATA OR COMPUTER SYSTEMS RELATED THERETO OR USED IN CONNECTION
THEREWITH; (III) ANY INTERRUPTION OR LOSS OF SERVICE OR USE OF THE
SOFTWARE, OR ANY FILES, DATA OR OTHER COMPUTER SYSTEMS; (IV) ANY
SOFTWARE FAILURE; OR (V) ANY LOSS OF PROFITS, SALES, BUSINESS, OR
OTHER INCIDENTAL, CONSEQUENTIAL, OR SPECIAL LOSS OR DAMAGE OF ANY
KIND OR NATURE RESULTING FROM THE FOREGOING EVEN IF ELF
COMMUNICATIONS, INC., HAS BEEN INFORMED OR ADVISED OF THE POSSIBILITY
OF SUCH DAMAGES.

  Congratulations on making it to the end of the disclaimer!!  Now go
have fun with WinTalk!
