Okay, forget about buggy syncback, now comes the IMAP interface ! I've begun to hack ximapd[0], a ruby IMAP server, to work with heliotrope. Unfortunately it is not supported anymore.
So far, I can connect with it (but with no security), list "mailboxes" (just like GMail, they are just labels) select one and search for something, all using imap4rev1 specs and, of course, heliotrope as a backend. The most interesting parts like FETCHing and STORing are still a few lines of code away. Of course, the goal is to use something like offlineimap, Because It Works, to sync both mail stores in a reliable fashion. Considering the implementation, I've considered only UIDs, which are heliotrope's message_ids. Both can and must only go up as messages come and go, so it's cool. So if you want to test it, go to https://github.com/rakoo/ximapd-heliotrope. This leads me to the question : what is the license of Heliotrope ? Ximapd seems to be something BSD-like, but Heliotrope has none. Cya ! [0] https://github.com/shugo/ximapd -- Matthieu RAKOTOJAONA _______________________________________________ Sup-devel mailing list Sup-devel@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-devel