about summary refs log tree commit homepage
path: root/TODO
DateCommit message (Collapse)
2018-01-16TODO: notes about v2 format for giant archives
Inspired by interest in LKML archival: https://public-inbox.org/meta/d5546b24-5840-4ae9-d25b-5e3e737ed73b@linuxfoundation.org
2017-02-07TODO: several updates
Always plenty to do while working on this...
2016-12-17atom: implement message threading per RFC 4685
This will allows certain feed readers to render a message thread as described in <https://www.jwz.org/doc/threading.html>. Feed readers with knowledge of of RFC 4685 are unknown to us at this time, but perhaps this will encourage future implementations. Existing feed readers I've tested (newsbeuter, feed2imap) seem to ignore these tags gracefully without degradation.
2016-12-14TODO: note IO::KQueue for the ticket
Do not require users to have network access to know what the link refers to.
2016-09-09TODO: updates for done items
The existing string -> number date range Xapian query is good enough, and having too much flexibility is probably bad for caching (as well as increasing our attack surface, because parsing queries is tricky). Tags-as-skiplists are probably not worth the effort given Xapian, and we may have to import old messages after-the-fact, anyways, and message delivery for mirrors is never orderly. Other items are all done and need to be maintained (like the search engine docs for the mairix-compatibility features that just got pushed out)
2016-08-14TODO: updates based on git@vger mirror experience
Plenty more to do!
2016-07-02TODO: clarify streaming Email::MIME replacement
I bet there's a billion other improvements to be made elsewhere.
2016-07-01TODO: update documentation for performance items
2016-06-30www: implement hybrid flat+thread conversation view
This should be more accessible to readers on narrow terminals (or giant fonts) while providing a chronological view which is also aware of message threading relationships.
2016-06-25TODO: add a few Xapian-related items
"git cat-file --batch" seems expensive for big repos and loading 70K+ tree objects in git isn't all that fast. Ideas are cheap, time, code, and testing are not :P
2016-06-17TODO: remove cookies for colors
It would be too much of a burden for caching system when user-supplied CSS is more powerful.
2016-05-23TODO: update linkification notes
Some readers will want to use "HTTPS Everywhere" conveniently; and I will support it.
2016-05-14import ssoma-replay example script I've been using
Unfortunately, most users still prefer their mail delivered over SMTP; so we'll at least document mlmmj integration for now until we can popularize pull-based reading over POP3/NNTP/ssoma.
2016-04-29TODO: add item for .mailmap support
Email addresses get out-of-date, so make sure they're mapped properly for future readers. git and linux-kernel already have an established convention for this, so we will follow it.
2016-04-25TODO: various updates
2016-01-06TODO: add a few more items
Sometimes I contribute to projects with centralization-inducing things like reply-to-list and bug trackers. I dislike those things myself, but most of the time I can deal with them... for now.
2016-01-04misc doc updates
Strongly emphasize decentralization, as that was actually the main impetus for my interest in git.
2015-11-18TODO: updates for done stuff, and add item for message threading
Of course, we need to figure out if RFC 4685 is supported anywhere, first.
2014-10-05TODO: add mlmmj integration item
Because some folks will want to receive email.
2014-10-05TODO: add a placeholder for search
While we're at it, fix up a typo.
2014-05-04add various TODO items
Screen space is precious, and we do not need it in the abbreviated view.
2014-04-26huge refactor of encoding handling
Hopefully this simplifies and corrects our usage of Perl encoding APIs.
2014-04-22fix quoted URL generation in feeds
While we're at it, make sure strange characters are escaped properly in Message-IDs. We'll need tests for all this behavior.