|
|
By rkent, on August 28th, 2009 Nightly builds after 2009-08-19 of Thunderbird (or upcoming 3.0 beta 4) and SeaMonkey (or upcoming 2.0 beta 2) include a new ability to apply message filters after the internal spam filter has classified the message. Previously, filtering was always done before spam classification, which meant that you could not use any results of the spam classification in a filter.
The default spam processing that is available without using filters (whitelisting, move or delete messages with a sufficiently high threshold) should be sufficient for most users. But for people with special requirements you can now implement those requirements in a filter [...]
By rkent, on July 19th, 2009 I’ve just bumped the allowable Thunderbird (and where applicable Seamonkey) version on my extensions to allow them to work with the new version numbers in the nightlies and release candidates. I had hoped to have new releases available by now, but have not yet done that.
Major changes are planned for FiltaQuilla (new custom searches) and ToneQuilla (switching to ogg Vorbis as the standard format). JunQuilla should have bug fixes, TaQuilla and GlodaQuilla will be virtually unchanged.
By rkent, on July 8th, 2009 It’s been a long time since I posted a blog, being busy with things I wanted to get into Thunderbird 3.0 beta 3 (and Seamonkey 2.0 beta 1). Now that we enter the dark days of the freeze prior to the release, I have some time to update extensions to use new features available in beta 3. But I’d like to give details first of changes in the backend areas where I am working, starting with email filtering in this post.
So here are things that are new in Thunderbird 3.0 beta 3 (Seamonkey 2.0 beta 1) that involve message [...]
By rkent, on March 23rd, 2009 While doing various kinds of marketing research around Mozilla development, I’ve noticed a disturbing trend, which is probably well-known to most of you: Mozillians Earning A Living Somehow (MEALS) often seem to resort to code forks. In the mailnews area, we have Spicebird and Postbox. I’m less familiar with the browser area, but Flock is a similar example. This post from lilmatt describes some of the issues for Flock, also discussed by Daniel Glazman. I was particularly intrigued by lilmatt’s comment:
“If, as an example, Flock were to be implemented as an extension and attempted to [...]
By rkent, on March 15th, 2009 One of the interesting applications of automatic categorization of message items is the categorization of feed postings. Feed aggregations like Planet Mozilla often have many more posts than is convenient for most people to keep up with. How do you decide what to read, and what to skip?
The bayesian classifier that is part of the Thunderbird and Seamonkey distributions has been generalized by me over the last few months to allow it to be used for such categorizations, rather than be limited to spam recognition as originally implemented. I can demonstrate its use with my TaQuilla extension, which allows [...]
By rkent, on March 6th, 2009 I’ve now posted my inherited folder property bug for checkin, so I thought it would be a good time to describe this method.
There are often situations in the mailnews code where some attribute of a folder is set, and you have to decide whether this is a global, per-server, per-folder tree, or per-folder attribute. For me, the immediate need was to decide whether to apply soft tags to messages. In the initial release of TaQuilla, I simply used a global that was either on or off. But that is less than ideal for something that is fairly intrusive like [...]
By rkent, on February 26th, 2009 Today I posted TaQuilla on the experimental area of AMO here. TaQuilla extends the tagging features of Mozilla mailnews products (Thunderbird and Seamonkey) so that tags are applied automatically using the same bayesian filter technology used for junk mail processing. TaQuilla requires Thunderbird 3.0 beta 2, which was released today.
Bayesian filters need training, and this is provided in the background for you as you tag or untag messages. Once you “prime the pump” by tagging some messages, and untagging a few others, then it just works. There are also some diagnostic displays available, that show the message tokens that [...]
By rkent, on February 24th, 2009 Recently I posted new versions of ToneQuilla, FiltaQuilla, and JunQuilla to mozilla’s addons site that support Thunderbird 3 beta 2, and Seamonkey 2 alpha 3 (SM is not supported in JunQuilla). In addition to version support, extensions have these changes:
ToneQuilla mostly gets an important bug fix to stop playing from ending prematurely. JunQuilla gets the new Junk Detail Analysis view that was mentioned in a previous post. FiltaQuilla gets three new filter actions: Run a Process with parameters, Train as Good, and Train as Junk.
The description page for each of the extensions has updated descriptions of the extensions, [...]
By rkent, on February 14th, 2009 Now that Thunderbird beta2 has entered slushy code freeze, it’s time to update my extensions to match. Here’s my plans, which I will try to accomplish near the time that beta 2 releases (currrently scheduled for 2009-02-24):
ToneQuilla
The published version has a bug that interrupts the playing in some cases. I’ll fix that, but otherwise no changes. Prior to TB3 though I would like to implement support for Ogg Vorbis files in TB core, and add that to ToneQuilla as well. I’ll try to add some more tones at the same time – though possibly in a separate extension [...]
By rkent, on February 3rd, 2009 I implemented this week an interface to view the details of the bayesian filter calculation (bug 451405). It will be part of JunQuilla and TaQuilla eventually. Although I was mostly motivated to add it because of the interest users might have in understanding the categorization that TaQuilla will do, I’ve found the viewing of junk tokens also very interesting.
Here’s a typical result for a spam email, using a modified version of JunQuilla:
The columns may need a little explaining. “Token” is the string that was detected as a token. If it is shown as a word followed by a [...]
|
|
Recent Comments