X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=TODO;h=2d20bad4b6206a3c94989c7118e8ee977829ec2e;hb=77c66b4cdb1d52321ed3cb6352fe0b72312cbb71;hp=4953439e8c85bdd101a7b394888023c6706c2955;hpb=0b1de991a099b5e8b9a9e3e85b5eaaacc9362dbb;p=public-inbox.git diff --git a/TODO b/TODO index 4953439e..2d20bad4 100644 --- a/TODO +++ b/TODO @@ -23,7 +23,15 @@ all need to be considered for everything we introduce) * TLS support for various daemons (including STARTTLS for NNTP and POP3) -* NNTP COMPRESS extension (see innd) +* optional Cache::FastMmap support so production deployments won't + need Varnish (Varnish doesn't protect NNTP, either) + +* dogfood and take advantage of new kernel APIs (while maintaining + portability to older Linux, free BSDs and maybe Hurd). + +* dogfood latest Xapian, Perl5, SQLite, git and various modules to + ensure things continue working as they should (or more better) + while retaining compatibility with old versions. * Support more of RFC 3977 (NNTP) @@ -35,6 +43,8 @@ all need to be considered for everything we introduce) likewise "[Bug #123456]" could be configured to expand to point to some project's bug tracker at http://example.com/bug/123456 +* configurable synonym and spelling support in Xapian + * Support optional "HTTPS Everywhere" for mapping old HTTP to HTTPS links if (and only if) the user wants to use HTTPS. We may also be able to configure redirects for expired URLs. @@ -79,6 +89,9 @@ all need to be considered for everything we introduce) Inboxes (and any git repos) can be kept up-to-date without relying on polling. +* Improve bundle support in git to make it cheaper to host/clone + with dumb HTTP(S) servers. + * Expose targeted reindexing of individual messages. Sometimes an indexing bug only affects a handful of messages, so it's not worth the trouble of doing a full reindex.