IPChat is a simple and small ncurses-based chat program, written in C, where you find your partners (what we call contacts) by their IP addresses (or hostnames, so you may use it with dyn-dns things).
Even though it's meant to be a very lightweight program, it already has nice features like colors, terminal window resizing, line editing and recalling of previously written lines.
It mantains a persistent contact list, and it works like an "instant messenger" program in the sense that when a contact connects, you immediatly see that she/he is connected (and she/he sees you).
You have a "window" for every connected contact (like ircII or BitchX windows). On the right of the terminal, you see a list of all contacts (connected or not). That's where you see which contacs are connected, which contacts said something while you're not in their windows, etc. You add contacts with the "/add" command. Other commands exist to modify and remove contacts.
Plans for the future include support for encrypted communications, unicode, IPv6, file transfers, X-windows (Kopete, GTK+)... We need your help to develop all these things!!
These details are provided for information only. No information here is legal advice and should not be used as such.