X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;f=feature-requests.mdwn;h=b8f70ed440a5432f1dad3d7c5f5a21dd2538919d;hb=64780f2d6503854f503fd49913da07465e49043d;hp=4352ceb052838ba4519e8842bd025f84374ac39e;hpb=264d4e1243929e04f113540fa75b5ea972429e46;p=notmuch-wiki diff --git a/feature-requests.mdwn b/feature-requests.mdwn index 4352ceb..b8f70ed 100644 --- a/feature-requests.mdwn +++ b/feature-requests.mdwn @@ -80,6 +80,19 @@ server-side filtering can be directly used by notmuch to tag all incoming mail. ++ Make message store code modular + + Notmuch is built on the assumption that the message store is a + collection of message files in directories (roughly Maildir + format). This performs suboptimally for a wide range of systems, + especially with large numbers of messages. Modularising the + message store code to move this assumption into the implementation + rather than the interface would allow adding support for different + message stores like the traditional [mbox + formats](http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/mail-mbox-formats.html) + as well as more experimental approaches like using git as an object + storage (similar to how [[nmbug]] operates). + ## 3rd party apps ### notmuchsync