On Monday, 13 May 2013 11:07:49 CEST, Sebastian Spaeth wrote:
I tried it and liked it. I filed a few easy-to-fix usability bugs and one serious which prevents me from using trojita for sending out emails. (https://projects.flaska.net/issues/636) In short, trojita uses URLAUTH although my mail server doesn't support it.
Hi Sebastian, first of all, thanks for your donation. We've already spoken on IRC, but I'd like to make sure that those who are only on the ML are kept updated as well. That one critical bug has been already fixed, thanks for your report. The rest of your bugs, unfortunately, touch a problem which has been around for a rather long time -- the dynamic mailbox discovery. Right now, Trojita will only discover the mailboxes upon reconnect, and it will always throw away the in-memory data structures which represent the hierarchy of mailboxes, messages and their parts. Changing this is going to be relatively straightforward (the famous last words, right?), but not without any problems. If the data are going to be retained indefinitely, without removing the existing parts, we should pay more attention to the memory usage (i.e. automatically free memory when the messages are not needed), something which we were able to get along without doing that carefuly up to now. (It's not a leak per se, it's just memory being held even though it's not needed that seriously anymore :).) One will also have to explicitly reset the LOADING status of all items upon reconnecting, etc. In short, it's going to be a rather intrusive change. On the other hand, it will immediately: - enable renaming mailboxes, - enable periodic discovery of mailboxes, - allow arbitrary changes to the mailbox hierarchy, - fix the annoying fact that everything disappears, reappears, disappears and finally appears again when reconnecting. So yep, this is going to be a tremendously useful feature, but at the same time something which is not exactly a quick fix to make :(. This is what I'd like to work on, in no particular order, in the near future: - Finalize the address book, at least by adding buttons to each displayed e-mail address for adding it to the contact list etc. - Finish the multiaccounts branch (GUI changes, mostly, and some work on per-account or even per-parser offline mode -- this might lead to an end of the annoying "offline -- no error" messages). - Rewrite the ESMTP library to something which actually works - Add the QAIM - QMenu bridge - Fix the mailbox discovery (the bit I talked about in this mail) - If accepted, mentor the GSoC student(s) Combined with my day job and some IRL activities, it means that I cannot estimate when is this stuff going to be done. If only there was five more people working on this... :) Thanks a lot for your feedback (and the donation) again -- it's appreciated. And sorry for delays, this is going to take some time. Cheers, Jan -- Trojitá, a fast Qt IMAP e-mail client -- http://trojita.flaska.net/
