Akonadi Meeting Day 2: Hacking && Accountwizard continued…
Day 2 started early, especially because I could not get to sleep. I always have that when I’m hacking late at night, my mind goes in super active mode, and that needs some time to return to relax mode. Anyhow, we started with the Nokia guys, discussing how we can incorporate their BIC changes to KCal manageable. Basically they now have ended up with a fork of KCal, and they insisted in solving that, and of course we want that too. Basically we came up with a proposal where the KCal Core will be shared by both and there will be a special part that fits the special needs of Nokia/Meego, which will be maintained by them. That’s the part which ‘we’ don’t need basically. Fair proposal I think. I was pleasantly surprised by their willingness to work with us and making sure the fork will not remain in the longer future.
After lunch we started fixing bugs.For the first time in a while we managed to sync with my imap server. It is so stupid how tiny little things prevent huge things from operating properly. Change a few bits and everything starts to work again. It is so great that at such a meeting everyone is available, we have the imap guy, the akonadi guy and the guy with the problem. there is no escape possible, a solution will be found.
After that I actually was able to run KMail, saw that it wasn’t as bad as I had made it in my mind, and even fixed a tiny bug in there. Imagine that, me fixing bugs in KMail. Don’t get used to it. The rest of the day was filled with everyone hacking and fixing bugs. With this speed stuff should get working for a lot people Real Soon Now.
My blog about accountwizard triggered some nice comments. Some people pointed out security issues, which we had not given much thought, and some people also pointed to Mozilla’s ISPDB. I’ve read the documentation, which is conflicting here and there and unclear in some area’s, but I was pretty quickly convinced that was the right way to go.
I started to create code which can communicate with ISPDB and finished that just now, pretty straightforward overall. The idea is that the user provides his e-mail address and in that will be checked in an online database. If it is the database, the proper settings for that provide are returned. Exactly what we wanted to do with the GHNS integration. The mozilla team has setup some security measures to make sure no attacker can upload malicious scripts. So using that makes sense.
The next days I will adjust the accountwizard to first use this ISPDB primarily. Needs a bit of re-factoring now, but that’s ok. Stay tuned….
Thank you for your effort, I hope this will easy the account settings.
Great stuff! Will make things for users _really_ easy. :)
Will the GHNS integration remain, or will it be completely replaced by ISPDB?
Personally I’d like sticking solely to ISPDB, because that way we don’t have to care about security and additionally there would be one singly place for changes that would benefit many users in the FOSS ecosystem.
Hi toma,
I am the inventor of the ISBDP (idea, client implementation, many of the configs). It’s great to hear that you want to use it, too.
https://developer.mozilla.org/en/Thunderbird/Autoconfiguration
https://wiki.mozilla.org/Thunderbird:Autoconfiguration
Note that https://ispdb.mozillamessaging.com is unfinished. The
live DB is currently at https://live.mozillamessaging.com/autoconfig/v1.1/ and has no relation to the ispdb app above, it’s currently backed by SVN.
My email address is firstname.lastname@beonex.com , please mail me with any questions.
Again, great to see KDE using it, too! Together with Thunderbird and Evolution, now all major open-source GUI clients are using it.
Ben Bucksch
@Ben, nice that you contacted us, i’ve mailed you some open questions in private.
Hi Toma,
I’m another one of the people doing a lot of work on the ISPDB, and wanted to suggest that you join ispdb@googlegroups.com, and post your questions there so that more of us can answer them. :)
Later,
Blake.