Why we need Gecko updates
Joshua Cranmer 🐧
pidgeot18 at gmail.com
Fri Dec 11 18:16:08 UTC 2015
On 12/11/2015 12:44 AM, Andrew Sutherland wrote:
> I think potentially a more interesting account type would be support for
> "backfilling" mailing lists by ingesting their archives. Much of this
> would likely resemble heuristics/rules for figuring out where the
> archives are for the various mailing list managers informed by list-*
> headers and then using an appropriate mbox-like parser. This is again
> somewhat more low level, but I think makes a perfect area of overlap
> between Thunderbird between gaia mail and other JS mail clients. I
> would love to help contribute to something like this, and hopefully
> others would too.
Back when I was originally exploring adding new account types in 2007
(!), the two account types I was looking at implementing were mailing
list archives and web forums. It's worth pointing out that Mailman 3 has
talked about (implemented? I'm not entirely sure) exposing their archive
history via NNTP, since it's sort of the exact kind of simple protocol
that's useful for indicating archive histories.
> In the immediate term, I think our area of overlap continues to be JS
> implementations of protocols.
Would it be possible to draft you or someone else on the Gaia email team
for structuring JS library imports into comm-central? As we look into
moving stuff into JS, it would be great to share the protocol
implementations more widely, and that really means that we need to make
it easier to port between smaller package repositories (like JSMime) and
comm-central. Thunderbird has a sufficiently large userbase that it's
arguably the best chance for email-relevant libraries to actually make
sure they work on real world data by confirming that they can be used by
TB's multi-million-large userbase.
For what it's worth, the rough list of stuff that is sanely shareable
IMHO: POP, IMAP, SMTP, NNTP, chat protocols (IRC, Oscar, Yahoo, MSN,
???), LDIF, vCard, CardDAV, iCal, CalDAV, MIME (+ mbox, S/MIME, PGP,
TNEF, uuencode, yEnc), SASL, Bayesian message classification,
SIEVE/MANAGESIEVE. Probably a few utility libraries as well.
--
Joshua Cranmer
Thunderbird and DXR developer
Source code archæologist
More information about the tb-planning
mailing list