[Kde-pim] On-demand lazy loading of items in Akonadi

Jan Kundrát jkt at flaska.net
Tue May 7 11:16:09 BST 2013


Hi,
before I start spreading possible misinformation, I'd like to check by the horse's mouth. Is it technically feasible to implement the following in Akonadi?

- Don't fetch envelopes of all message in a mailbox, sync just their UID and FLAGS

- Implement an intelligent preload of items (i.e. when requesting envelope for message X, fetch everything between X-100 and X+100)

- Delegate certain operations like sorting, threading and searching to the IMAP server without having to fetch anything but UID first

I have no idea whether Akonadi imposes certain restrictions on immutability of the individual items, for example, which might make doing the above impractical.

I asume that the KDE's IMAP resource does not do this (I've checked the code and it looks like that is the case to me). Why is that?

Cheers,
Jan, from the other KDE IMAP project

-- 
Trojitá, a fast Qt IMAP e-mail client -- http://trojita.flaska.net/
_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/


More information about the kde-pim mailing list