<div dir="ltr">Hello,<div><br></div><div>over the last weeks I've been trying to make proper use of KAccounts in KTp</div><div>by using Telepathy's Account Storage Interface (in short: Telepathy reads</div><div>account info directly from KAccounts).</div><div><br></div><div>This now vastly simplifies the KTp integration in KAccounts by moving the</div><div>complexity to a Mission Control plugin. This plugin is currently at github</div><div>and I've proposed to Empathy folks to put this together with the rest of</div><div>Telepathy repos and make proper shared use of it, but there has been no</div><div>response so far. Should noone in Empathy team be interested, I'll just move</div><div>it to KDE's infrastructure and probably just won't care if it breaks Empathy.</div><div><br></div><div>I'd like to put it under some testing, so if anyone is interested, here are the</div><div>repos you'll need, everything except the mc-plugin is on branch</div><div>accountStorageInterface:</div><div><br></div><div><a href="https://github.com/mck182/telepathy-accounts-signon">https://github.com/mck182/telepathy-accounts-signon</a> (branch master)<br></div><div>kde:kaccounts-integration</div><div>kde:ktp-accounts-kcm</div><div>kde:ktp-common-internals</div><div>kde:ktp-auth-handler</div><div><br></div><div>After build&install, you'll need to nuke your libaccounts db (it doesn't seem</div><div>to reread the service files automatically), located in </div>$XDG_CONFIG_HOME/libaccounts-glib, just nuke the whole dir.<div><br></div><div>Things missing and needed:</div><div> * new migration</div><div> * storing custom account parameters in KAccounts</div><div><div><span style="font-family:monospace"><br></span></div>So please if you find some time, do try building all of the above and try</div><div>adding couple accounts (and removing too) and use it for a day and report</div><div>back.</div><div><br></div><div>Cheers<br><div>-- <br><div class="gmail_signature"><div><span style="color:rgb(102,102,102)">Martin Klapetek | KDE Developer</span></div></div>
</div></div></div>