crabmail

Static HTML email archive viewer in Rust
git clone git://git.alexwennerberg.com/crabmail
Log | Files | Refs | README | LICENSE

commit 4d6d2b8335c2dc778c64baefb75f185387e9fe95
parent 1b74e83ac90fdb4941ba213401b2d6ada2ee8fc9
Author: alex wennerberg <alex@alexwennerberg.com>
Date:   Sun,  6 Feb 2022 14:30:46 -0800

Add TODO

Diffstat:
ATODO | 32++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+), 0 deletions(-)

diff --git a/TODO b/TODO @@ -0,0 +1,32 @@ +TODO +==== + +Move from mailparse to mail-parser + - This will simplify a lot of the code, as mail-parser has a better API IMO + and a lot of helper functions to do things I need + - This should also make the "raw mail" export actually work + +Rewrite parser + - See src/threading for more info. Consider algorithm specified there, or + jwz threading + +Duplicate ID verification: warn on duplicate ID, use first received-date. This +is to prevent someone overwriting old emails secretly + +Add replies as well as parents + - Note that unfortunately a lot of clients don't parse the in-reply-to + header. Maybe there is a non-sucky workaround + +Color highlight on anchor select + +Move from horrowshow -> nanotemplate + +Refactor so there is a better interface with the filesystem, which then +will let me do some caching stuff + +Maybe +===== +Allow Mbox + - why not? -> "Do one thing and do it well". Use mblaze for mbox conversion. +Take a list of folders rather than a single top-level folder + - maybe cleaner API