home *** CD-ROM | disk | FTP | other *** search
-
-
- UnixTalk
-
- Version 0.07 beta
-
- - Freeware -
-
- (C) Marco Baye & Istvan Horvath 1997, 1998
-
- 0. Copyright
-
- The UnixTalk and TalkIO applications are (C) Marco Baye & Istvan Horvath.
- Both applications are released as freeware, which means that you may copy and
- distribute them.
-
- If you distribute them, you must distribute the archive in its original form,
- without modifying any of its files. You are not allowed to make money with
- these programs, you may only charge to cover the cost of distributing them.
-
- UnixTalk uses the ntalk protocol, but no part of it is based on the original
- BSD "talk" / "ntalk" / "talkd" / "ntalkd" sources.
- TalkIO uses ZapRedraw, (C) Dominic Symes 1994. Thanks to Dominic for
- permitting us to use it.
-
- These programs are supplied "as is". The authors don't accept any
- responsibility for loss of data or other damage resulting from the use of
- UnixTalk and/or TalkIO.
-
- If you are unsure about these terms, please contact the authors (see below).
-
-
- 1. Contents
-
- 0. Copyright
- 1. Contents
- 2. Introduction
- 2.1 Basic
- 2.2 Features
- 2.3 Version
- 3. Installation
- 4. Basic use
- 4.1 Sending talk requests
- 4.2 Receiving talk requests
- 4.3 Logout
- 4.4 The Hotlist
- 5. Misc
- 6. Changes
- 7. Contacting the authors
-
-
- 2. Introduction
-
- 2.1 Basic:
-
- UnixTalk implements the "ntalk" protocol used under Unix to allow a
- conversation between users. Under BSD Unix, a user can request a connection to
- another user by typing "talk <username>@<hostname>". The recipient will be
- informed and if he/she accepts the connection by issueing a matching command,
- both users can see what the other one is typing. For this to work, ntalk
- daemons (servers) and clients have to be installed on both systems.
- Because RISC OS is a single-user system, the client and the server don't
- have to be separate programs.
- Therefore, UnixTalk acts as both a client and a server. The actual chat
- sessions are then handled by the separate application TalkIO, which is started
- as a subtask when needed. Several TalkIO's can (and will) run concurrently if
- needed, sharing their resources and therefore cutting down on memory usage.
- UnixTalk should run on any TCP/IP stack that supports the Acorn sockets
- interface.
-
- 2.2 Features:
-
- Sending of outgoing talk requests.
- Announce windows for incoming talk requests.
- A hotlist for connections that are used often.
- The ability to reject all incoming talk requests while showing them on-
- screen with a datestamp (useful if you leave the computer for a while).
- If your chat partner uses these programs as well, an extended chat protocol
- is used, which lets you use the cursor keys, for example.
-
- 2.3 Version:
-
- UnixTalk is at version 0.07 beta. It is written in Basic, but the assembler
- version will hopefully be finished in a few days time.
- TalkIO is at version 0.97 beta. It is written in Assembler.
-
-
- 3. Installation
-
- If you want to start using UnixTalk right away, the first thing you should do
- is this:
- Shift-doubleclick the UnixTalk icon to open its directory, then double-click
- the "Hotlist" file. Edit the line starting with "root" to contain your desired
- login name instead - your real name or IRC nickname, for example. Save the
- hotlist file before starting UnixTalk. This should be done because sending talk
- requests as "root" will surely irritate the recipient of the talk request.
-
-
- 4. Basic use
-
- 4.1 Sending talk requests
-
- To send a talk request, click SELECT on the UnixTalk icon bar icon (on the
- left hand side of the icon bar). You can also do this by choosing "Send
- request…" from UnixTalk's icon bar menu.
- A window will open, named "Send Talk request".
- The "As:" field in the upper left corner contains your own login name. This
- will be displayed to your party when your request is announced.
- The "To:" field is for typing in the login name of the user you want to
- chat with.
- The "@" field is for typing in the hostname of your party's machine.
- Press the "Cancel" button to make the window disappear, or press the "Send"
- button to send your talk request.
- If you click on the "Add to Hotlist" button, the login and hostname fields
- will be saved to your hotlist.
-
- 4.2 Receiving talk requests
-
- When somebody else is sending you a talk request, a window named "Incoming
- Talk request" will pop up in the middle of your screen, containing the address
- of the sender (Click "Add to Hotlist" to save this address to your hotlist). If
- you click on "Accept", UnixTalk will open a "Send Talk request" window to check
- for the connection. When the connection is established, the dialogue windows
- will disappear and a chat window will open.
-
- 4.3 Logout
-
- If you leave the computer for a while, it would be nice if UnixTalk would
- reject all incoming talk requests and make a note of it to show to you later
- on. Well, it can do that. :)
- Just click ADJUST on the icon bar icon, or choose "Logged in" from the icon
- bar menu. The menu item and the icon bar icon will reflect the change. When you
- are marked as being "not logged in", all incoming talk requests are rejected
- (the sender will see "Your party is not logged on"). No "Incoming Talk request"
- windows will pop up. Instead, a similar window will appear, which shows the
- time when it was created. When you return to the computer, you can try to talk
- back to the person who sent the talk request by clicking on "Try to talk back".
-
- 4.4 The Hotlist
-
- UnixTalk has basic hotlist functions. To send a talk request to an address
- from your hotlist, open the icon bar menu and choose the address from the
- submenu "Hotlist". Only the login name is shown, though this can be changed. If
- you start the !Help application, it will show the full address.
- In the send, announce and note windows there is a button called "Add to
- hotlist", which will save the displayed address to your hotlist. It will be
- appended to the file and to the menu immediately.
-
- After you have manually edited the hotlist file (recommended because the
- user's login name isn't always the best thing to display), the only way to make
- UnixTalk re-load the file is to quit and restart UnixTalk. I will try to change
- this in the future, so that UnixTalk uses the ExternalEdit or OLE protocol.
-
-
- 5. Misc
-
- Though the current version of UnixTalk is written in Basic, it places a very
- low load on the computer, because it polls the wimp only once per second.
-
- Please don't complain about the use of the toolbox modules; I really don't
- want to build menus on my own ever again.
-
- Both applications are StrongARM-compatible.
-
-
- 6. Changes
-
- Changes from version 0.06ß to 0.07ß:
-
- • UnixTalk now has proper Sprites. Many thanks to Andrew Boura for creating them.
- • A really braindead bug is fixed: It caused UnixTalk to crash whenever a talk request was received from someone using a 12-character login name.
-
- 7. Contacting the authors
-
- The newest versions of UnixTalk and TalkIO can be found at the UnixTalk homepage:
- http://home.pages.de/~mac_bacon/ntalk/
-
- If you want to report a bug or make a suggestion, then simply drop us an
- email.
- (Or send a talk request :)
-
- mailto:Istvan.Horvath@tu-clausthal.de (TalkIO)
- mailto:Marco.Baye@tu-clausthal.de (UnixTalk)
- talkto:Marco@dionin.esw-heim.tu-clausthal.de
-