1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
utalk
What is utalk?
utalk is a one-to-one text chat program alternative to the Unix 'talk'
client, which uses a more responsive protocol built over UDP (instead
of TCP). It is written in C. Because its new and different protocol
it's not compatible with other talk clients so both parties must use
utalk.
utalk features:
* utalk uses a protocol, based on UDP, which ensures a quick response
even over links with high packet loss, by displaying information as
it arrives even if it is out of order. So if you type "hello world"
and the "w" is lost, the other party sees "hello orld", and a few
seconds later the "w" pops into place.
* utalk allows editing of previously typed text, including
scrollback, deletion, overstrike and insertion.
* When scrolling back in your text window, you can either have the
remote party's display scroll too, or not.
* utalk is fully 8-bit clean, but translation of iso_8859_1 codes
into 7-bit ASCII can be activated for 7-bit terminals.
* utalk can talk to both the old BSD 4.2/Sun talk daemon and the
newer BSD 4.{3,4} one, and users on machines having a different
daemon each can connect to each other. To distinguish utalk rings
from ordinary talk rings, utalk sends the username prefixed with a
'!'.
* utalk has a direct client-server mode that allows establishing a
connection without talk daemons.
* utalk lets you rebind your keys, and includes (limited) vi and
emacs emulation modes.
* you can define aliases for addresses of people to ring or hostnames
to ring them on.
* you can resize the terminal window and utalk adapts the screen
accordingly.
* you can set a "topic" for the conversation.
Wishlist:
* Encryption via DTLS, OTP or OTR.
* Complete the embedded help system.
Links:
* Web site: https://utalk.ourproject.org/
* Project page: https://ourproject.org/projects/utalk/
License:
utalk is distributed under the GNU General Public License:
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
|