> Show HN: I've spent the last 2 years building a new email client Where is the corresponding "Ask HN: What requirements should I consider before writing a new email client?"
Oh boy. I've written a mail client [1] (two actually) and I've found that people have widely conflicting requirements.
Me? I wanted to replace mutt with something that was similarly console-based, and would use the same Maildir hierarchies.
Other people demand GUI access, sometimes with IMAP, sometimes with POP3, and sometimes (very rarely) with just local Maildirs.
If I were to begin again I'd probably abandon Maildirs, and instead just work via notmuch, or some other indexed-store. That would allow "virtual folders", and other neat things.
I don't think I've got the patience to start again though, as my current client is already the second version.