Published: 2013-12-04 13:56:22 by Daniele Ricci

Many weeks have passed since I said I will be releasing a first beta of Kontalk 3.0. Since it obviously hasn't happened yet, I thought it was time for me to write a few lines about the project status.

At the time of writing this post, 13 previews of 3.0 have been released, mostly debug versions. Another preview will be released very soon (probably this evening) with a few fixes.

After that, pre-alpha cycle will end and a first alpha will be released: it will have a first testing version of message encryption using PGP keys, but without OTR.

XMPP version is still missing a few things that need to be addressed before ending the alpha cycle — higher priority tasks are in bold:

  • PGP message encryption
  • user invitation confirmation
  • proper key roll-over
    • compromised key protection
  • legacy protocol (2.x) bridge
  • XMPP stream compression (server-side)
  • XMPP federation (s2s)

I'm currently working on PGP message encryption (androidclient repository, encryptedMsg branch). I hope I can release a first alpha in a few days.
PGP encryption will replace the old symmetric encryption method, meaning that encrypted messages will not be compatible between versions 2 and 3 of Kontalk client.

I'm still not really sure about the legacy protocol bridge. Of course it would allow users from both versions to communicate, but eventually everyone will have to upgrade. What I know for sure is that the old service will be online for a few months after 3.0 release on Play Store. More information about this will come during the beta phase.