$Id: TODO,v 1.48 1999/09/12 06:17:51 lord Exp $

Below are some ideas I will probanly work on in future.  If some
feature you want is not here, let me know and I will consider it.

If feature you want is here, still let me know, so I will have idea
what features are most requested.

Vadim

------------------------------------------------------

4. For EmailExpress, Web Pager messages set subject based on subject
message field. (optional, via CFG).

8. Special option, after which mail messages will not be sent via
sendmail, but would be added to some mailbox, in formail readable by
mail software (?).

9. Forwards contancs entries via email in VCARD format, as MIME
attachement (?) 

[Vadim note: To support MIME we'll have to implement a lot of encoding
stuff to be compilant. Maybe there is a library for this].

11. Away Message. Here is description from Oren Levi
<orenlevi@usa.net>: "what i mant in the away message... is that when a
person tries to send a message to someone that is on a away status
.. it opens a windows saying what is the reason... this way u can
leave instructions to the one seding u a message." 

[Vadim note: This only can be done with newer version of ICQlib]

12. WebAware mode. Here is description from Oren Levi
<orenlevi@usa.net>: "well u know there is the option in the security
options WEB AWARE : Allow others to view my online presence on the
world wide web.  Well when icqmail operates it sets the oprtion off so
when searching at
 http://www.icq.com/whitepages/search.html ) the user isnt online.
maybe its an option needed to set and the default is like that."
(comment from ICQLIB author: "I just tried to implement it but it doesn't 
seems to work in v2 of icq protocol. :(
I hope it would be working when we implement v4/v5 sometime... ;)"

13. (from Volker Stolz <stolz@Pool.Informatik.RWTH-Aachen.DE>)
'configure' should search for the icqlib-directory

14. (from Volker Stolz <stolz@Pool.Informatik.RWTH-Aachen.DE>) *DON'T*
put anthing as ForwardTo in sample.cfg and don't let icqmail do
anything in this case, because: Yes, When changing config-files I
managed to forward my messages to "user@host.com" ;)

17. (from John Lim Eng Hooi <john@cyberhq.net.my>)
Perhaps you should change the MTA option to a custom format with pre-defined
parameters, so we can pipe it to any other file... e.g. for sendmail it
could be:

ForwardTo "/usr/sbin/sendmail %a" where %a = address
or 
ForwardTo "formail >> %u.mbx" where %u = originating ICQ UIN

These are just examples, the % parameters are up to you to define. This will
make it much more flexible... can pipe msgs to your own programs/custom
shell scripts do several things such as store it in a mailbox, mail it
externally, etc. Pass all the info ICQMAIL has via % parameters, and pipe
the contents of the msg to STDIN of the popen file buffer (which you already
are doing with fprintf).

22. (Rex A. Roof <rex@dubbus.com>) 

... and, when you're watching for someone, you should have it warn you
if they aren't in your aliases list, and/or if they aren't in the
aliases list, have it get the info for them and put that in the
message when it sends it.

24. (Rex A. Roof <rex@dubbus.com>) 

just so you know, under FreeBSD is where I'm testing this, and I just
now got a chance to install it. I wanted to tell you, I had to include
/usr/local/include and /usr/local/lib to the include and library
paths, respectively, and i had to add -licq to the
src/Makefile. running configure didn't do any of that for me.

(Vadim note: check configure code)

26. When new message is received from some user which is not in your
aliases list, we could try to fetch information about him and attach
to email message. (optional, via CFG)

29. (from Gabor Z. Papp <gzp@gzp.org.hu>) Can you change the status of
icqmail? Like checking a file status in every 1 minute, and change the
status to what file countained. [Vadim note: mabe reread cfg file on
SIGHUP?]

30. Test contacts list passage.

34. more guile hooks. Add hooks on connect/disconnect, etc.

35. Make install should copy templates

----------------------------------------------------------------------

Legend:

? - Maybe
! - Important.
