Hi,
Apologies for such a long delay in the update. Past couple of weeks were spent with medical practitioners examining and diagnosing my side of things. That took almost all of my time, energy and attention.
So, here's what I have been up to:
In the last update I mentioned about implementing a dummy protocol trying to display local eml (email messages saved as files) files from folders on disk in Thunderbird. I have been trying to write it up taking references from another protocol implementation from my mentor R Kent James, tweequilla.
This is important and a significant step for the following reason:
Once I am able to implement a protocol, I will know which components are to be defined and implemented, how these components are to be added and registered using XPCOM, how these components can be invoked using Account Manager of Thunderbird and implementation details of various other overlays of windows and dialogs in Thunderbird.
All this knowledge and experience gained will be easily applicable to the implementation of JMAP.
As there is no proper documentation available as to which interfaces and components need to be implemented and defined, most of my time is being spent in debugging my code and trying to understand component registrations and more importantly, process flow.
I have been successful in implementing IncomingServer component and registering it. My next step is to understand the interdependence and process flow of all the required interfaces viz., account manager, account, identity, protocolinfo, incoming server and create an account of the "folder email" protocol to be listed in the accounts.
Suggestions are welcome.
Apologies again for being slow, but the reasons were beyond my control.
Thanks.
Add a comment