Hastymail to-do list:

March 13, 2004

AFTER 1.0 is released:

imap backend:
    - switch IMAP communiction to use the parser in imap.php.
      parser is fully functional but needs to be optimized for
      performance.
    - Add IMAP auth with CRAM-MD5 and DIGEST-MD5
    - figure out a way to eliminate the list * * call. This is going to
      mean some more complex folder routines and displays. (perhaps a
      sitewide option to use subscribed folders only)

smtp related:
    - fix header value encoding to be rfc compliant (its a bit buggy :)
    - Add DIGEST-MD5 auth mechanism to the SMTP auth option
    - Better address parsing

interface:
    - Add a checkbox to the compose page to skip saving a sent copy
    - Option to trim subject at N characters, default of 0 (no trimming)
    - add search + thread total and current summaries to prev/next
    - rework attachment display on compose page, add total uploaded size
    - message controls at the bottom of the new page
    - option to define the next message opened after hitting move from
      the message page. maybe 2 buttons, move+prev/move+next or something
    - attachment display at the top of the message page
    - tnef (winmail.dat) support
    - HTML user docs.
    - Multiple message part viewing on the same page
    - auto append signature on compose page
other:
    - DB backend support for prefs, contacts, and sessions using wrappers setup in
      the wrapper_functions.php file. Maybe even LDAP version as well
    - investigate ways to allow hastymail to be integrated with other apps
    - try to seperate application/presentaion as much as possible
    - move as much of constant.php into hastymail.conf as possible
    - add a 'these file types should have view links' option to allow sites
      to control what types are "veiwable"
    

