Open Bug 1574136 Opened 3 years ago Updated 5 months ago

[meta] rewrite filtering implementation in JavaScript

Categories

(MailNews Core :: Filters, task, P3)

Tracking

(Not tracked)

People

(Reporter: mkmelin, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: meta)

This is the tracker bug to rewrite the current c++ based filtering mechanism in JavaScript.
That is nsIMsgFilterService, nsIMsgFilter etc.

The goal is also to make it work with modern js async operations, but finishing that part may require work beyond this bug.

Blocks: 1664171

Using sieve (RFC 5228) to save filters would make sense, as you can also sync them to the mail server (RFC 5804) and execute them at the server, to have them filtered with other clients too.

You need to log in before you can comment on or make changes to this bug.