Hi!
I've spent some time lately working on a Thunderbird backend for beagle.
Most of the basic stuff works, but it needs hard testing and some more
work until it's ready for mainstream. So, that's why I've decided to
release the source code to get some input.
As you all know by now, Thunderbird's using Mork as it's file format to
store some basic information about mails in your different mailboxes.
This information is very limited and you won't get very far with it. In
order to perform a "full index" you'll have to download all mails to
your harddrive. This is default behavior when using POP3. IMAP on the
other hand, does not. You will have to enable the option: "Make the
messages in my Inbox available when I am working offline" in order to
get a "full index". If you don't do this, only some basic information
stored in the Mork database-file can be indexed (subject, sender, date
and some other things). You can enable this option at: Edit->Account
Settings...->Offline & Disk Space->Offline. If a mail for some reason
can't be fully indexed, partial index (information in the mork-file)
will be used as fallback. No need to worry.
Here's a list of what's currently supported:
* A small "incorrect-and-not-good-but-working" implementation of Mork
* "Full index" with "partial index" as fallback (read above)
* POP3 url scheme (works with beagle-search)
* Re-indexing of mails if Thunderbird is used during index to avoid
offset failures
What's not supported (or not working correctly):
* IMAP url scheme
* New mails downloaded _after_ index is done, are not indexed until
beagle is restarted
* Some encoding errors when performing a partial index
* Attachments are indexed, but you can't open them
* Some other things...
I guess that's the information needed for now. The patch is available in
the bugzilla (http://bugzilla.gnome.org/show_bug.cgi?id=323065). It
works fine with HEAD and version 0.2.4. Comments? Should I continue my work?
Thanks!
Pierre
_______________________________________________
Dashboard-hackers mailing list
Dashboard-hackers@gnome.org
http://mail.gnome.org/mailman/listinfo/dashboard-hackers