-*- outline -*-

* Last Updated: Mar 2, 2001

Here's a list of things I may or may not get around to putting
into Eicq.

This list is not in order of importance or any kind of order at all.
And just because something is on the list doesn't mean that it will
become part of Eicq.

Feel free to do any of these things and send a patch to
<eicq-devel@lists.sourceforge.net>

* Todo list

** figure out why sometime being kicked out after long inactivity

** builtin udp support in XEmacs

	Implement Eicq totally in Lisp.

** complete country codes

** set/retrieve away/occ message in server?

** visible/invisible list

** direct TCP, file transfer/chat

** invisibility probing (validate published ip?)

** send other special types of messages

** pop up/permanent window for entering long message

** multi-user login

	eicq can successfully login server using different accounts,
	and can then receive messages from both accounts.

	However, after some brief attempts, eicq cannot send
	messages with the first account after the second account is
	logged in. ICQ server perhaps checks ip address as well to
	avoid spoofing. licq seems to be able to achieve that. Is
	spoofing only allowed in TCP mode?

** implement ack'ing in udp2tcp

	sometimes loading gnus/w3 makes single-threaded emacs crawl
	and get kicked out of icq server because of failures of
	ack'ing packets

** cute glyph for different statuses

** eliza (doctor) minor mode, auto-chatting/messaging

** store offline messages and send them when online

** security problem of `eicq-user-password' in emacs

** openssl support

** port udp2tcp to other platforms

	not necessary once Eicq is totally Lisp.

