TODO List for MHonArc
=====================

Items are in no particular order:

===========================================================================

=> Fix all open bugs. :-)

=> Enhance locale support, especially for message sorting.

=> Add resource to disable use of MD5 if no message-id.

=> Generalize message page layout so converted header and body can
   be placed in any order.  XXX: Old versions did not delimit
   converted head and body, so what should be done for this case
   or should any kind of compatibility be dropped?

=> Log-style output when showing progress.  I.e. Prefix text with
   date/time stamp.

=> "Global" filter options.  For example, have something like
   "subdir" be applied to all filters that write files.

=> Fix unfolding problem where there is only a single space on
   the next line.  Can this be done w/o adding extra overhead in
   parsing?  XXX: Need to remember input case where the unfolding was
   a problem.

=> Define $MhaStdout and $MhaStdin.  Should help in embedded usage.

=> Support for text/uri-list.

=> XHTML defaults for resources (XXX: Browser impact?)

=> "00" year => 1900 (need test case that verifies this).

=> Add resource to set initial message number.  XXX: Use of this?

=> Redo MHonArc using modules/class structure.  Basically a redesign
   and implementation (MHonArc 3.x?).

=> Provide attachment listing at top of each messages page
   (suggested by Lars Aronsson).  This can be tricky since filters
   have ultimate control of how parts are treated, including overriding
   attachment disposition.  Would also require changes to how base
   parsing cooperates with content filters.

=> Unicode support (waiting for Perl to be mature enough).
    (related to "UTF8 charsetconverter below").

=> Make Content-Disposition check at the readmail.pl level so
   each filter does not have to handle it.

=> Subject-based threading enhancements:
      . Messages with no "Re:" are in different threads.  Related to
	this is grouping follow-ups under proper message based upon
	date.

=> Use the link tag to specify the first, prev, next, and last
   relationships among indices and messages.  These are specified in
   the standard and supported by Mozilla's Site Navigation Toolbar.
   (see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=115991)

=> Add UTF8 charsetconverter.
   (see
    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=131512&repeatmerged=yes)

=> Add a reasource (ICONURLPREFIX?) to prepend to icon url to support
   relative-based archives (see message from Oliver Creighton).

=> Add ability to decode all non-ASCII encoded headers.  Maybe useful
   for sites that want to force everything to be treated as a single
   character set and not mess with multiple encoding headache.

=> Support filter chains: pre- and port-filters to MIMEFILTERS.

=> Hashify all resources.

=> Use message-IDs as filenames: Internal impacts, OS support problems.
   Should be configurable?

===========================================================================
$Id: TODO,v 1.21 2002/06/28 03:28:09 ehood Exp $
