Just a very quick update on things inside Contact List. One of the major missing features before KDE Telepathy (yes, we still have no cool project name..ideas?) release can be made is groupping support in contact list. I've been working on this for the past few days and I'm proud to announce - Groups are working! Oh yes and that's not all. We support cross-account groups, that means, that the account the contact belongs to really does not matter. Just think groups. You can also have one contact in multiple groups (though there's currently no GUI way how to do that).
This is not yet in master as it is still bit like a minefield currently, but I'm so excited about this that I had to share :) It's getting really close now. I also hope that after some discussion with Collabora guys I can have this model included in Telepathy-Qt4-Yell project, which host various models (and we are already using the AccountsModel in Cotnact List) which will hopefully one day get merged back into Telepathy-Qt4 master.
As pictures say more than thousand words, behold...
I'll post a longer blogpost about all the new fancy things we're working on after the groups are all finished (this is a priority #1 now). So stay tuned.
By the way, the historicaly first release of KDE Telepathy is really imminent now ;)
Sounds good. Will this integrate with your akonadi kontact groups?
As a project name, what about Esper?
Posted by: Todd Rme | Monday, 25 April 2011 at 16:32
I want to congratulate you for the awesome job you have done with the telepathy contact list. I have a quick question about the application: will/does it use the system tray? Currently, I have to start it each time when I need to access my contacts and close it when I don't need it. Ideally, I'd prefer to be able to start it from the presence applet, so that I don't have duplicate icons in the tray. Thanks again and keep the good work!
Posted by: Dimitar Popov | Monday, 25 April 2011 at 16:37
would you have a good way to maintain the contact details with Kaddressbook 4.6 using akonadi?
Posted by: Venky80.wordpress.com | Monday, 25 April 2011 at 16:40
Imho the lines are quite horrible. Why not just use the normal alternating-colors thing which eg kopete shows here: http://wstaw.org/m/2011/04/25/plasma-desktopTa3012.jpg
(btw Kopete might be old etc etc - but it is a darn flexible, configurable and powerful chat client. I do find it a bit sad that we seem to be loosing all that well-tested code..
eg will we have http://wstaw.org/m/2011/04/25/plasma-desktopnR3012.jpg ?
will we have the animations, auto-hiding & resizing contact list or compatibility with the useful plugins like translator, web presence, auto-replace?
mind you, I'm happy for telepathy integration. And Kopete isn't entirely stable... Nor extremely easy to use. So I'm not at all negative about the efforts being put in here. I just wonder if there is not more room for re-use of code and functionality?? re-inventing the wheel and re-creating all of kopete's good UI points to avoid the few pitfalls (not that many, the UI you seem to be building looks pretty familiar to Kopete) seems a bit wastefull.
But maybe I just don't get it ;-)
Posted by: Account Deleted | Monday, 25 April 2011 at 17:04
@Todd
"Ideally, I'd prefer to be able to start it from the presence applet, so that I don't have duplicate icons in the tray. Thanks again and keep the good work!"
We're doing that.
@Dimitar, Venky
RE: Akonadi.
There are plans, they've been there since the project started. However they've been holding the project up, so it's being 'postponed' from the first release.
This may help explain the overall plan/goals: http://grundleborg.wordpress.com/category/telepathy/
@Blog
Using Kopete code directly is very difficult, it's very tied into the backend they had, which we need to replace. By the time we've swapped it out to use telepathy we'll have spent so much time we may as well have rewritten it, and we end up with messier code from having gone through conversions.
Right now, nothing in the UI is fixed, there's lots of good/new ideas floating around, and all crossed with a sense of "let's get something released" so people can see what we're going for.
Animations:
Yeah, that'd be cool.
Auto hiding/resizing:
I think we have that
Plugins:
This is an interesting one. Telepathy itself makes a lot of plugins redundant. If someone wanted to do web-presence, they can hook into telepathy directly and find out your status. There's no point building it into the contact list.
The other plugins you mention are actually about the chat interface rather than the contact list - and even though it will act seemlessly this is a completely separate application.
Join our Mailing List, I would be very interested in hearing what plugins/features people actually use, and working out what we can do to accommodate these needs. Though the answer will almost certainly be "not in the first release"
The hard part that Martin's post is covering is taking all the information from telepathy and building a Qt Model which is grouped by the groups on the remote contacts. With this in place, and proper model->view code, rewriting the UI is comparatively easy.
Posted by: David Edmundson | Monday, 25 April 2011 at 18:05
Thanks David for answering the comments.
To expand a little on the reply for @Blog - I personally hate the Kopete GUI. It looks like file manager and not a contact list. So no, I won't use its tree-structure-look with folders and all. *THAT* looks (IMO) terrible. As for the rest - there are plenty of planned features, but given its +- 3 months long development, you can't expect everything to be in there already :)
As David already pointed out, the hard work is being done "under the hood" (ie. the models), creating the views (or changing the GUI) is then really easy and there can even be whole bunch of them and you could switch between them in the runtime. Now we just need someone to actually write the code (hint hint) ;)
Also, please do join our Mailing List (kde-telepathy at kde dot org) and let us know your using habbits, what you'd like to see and what not. Just don't say we want Kopete :P
Posted by: Marty | Monday, 25 April 2011 at 18:54
Good job on the contact list, it's coming up nicely ;)
Something I haven't seen mentioned yet is: will there be support for "meta-contacts" like Pidgin does? I mean, I have a few people in both my Google Talk and MSN contact list, can is there a way to manually merge them and only have them show up as one contact in the list?
Posted by: Nuno Bento | Monday, 25 April 2011 at 19:08
@Nuno - Yes, exactly this is planned. This will be possible thanks to Nepomuk and hopefully it will be available with the next release (sometime around fall).
Posted by: Marty | Monday, 25 April 2011 at 19:10
Martin, I appreciate your work and know that most of the work is being done under the hood but I must say that current GUI is a bit messy.
As for groups, what would you say about Kadu (http://www.kadu.net/w/English:Main_Page) solution? In my opinion it is better than Kopete’s and Psi’s.
I am a fan of Nuno’s icons but I don’t like the ones of protocols – I’d say that they stick out like a sore thumb. :)
And question: when are you going to release the first stable version? Which version of KDE will it be in?
Posted by: H D | Monday, 25 April 2011 at 19:44
as Name.. whats with
"(KDE )Echo",
"(KDE )Talk To",
"(KDE )Together",
"(KDE )Wave"
"(KDE )Connected"
"(KDE )Hello!"
Posted by: fabsi | Monday, 25 April 2011 at 23:34
@Marty: thanks for the answer. That's good to know since that's one of my "must have" features, and one of the reasons I use Pidgin.
Posted by: Nuno Bento | Tuesday, 26 April 2011 at 15:54
With what is now a feasible and highly cost effective upgrade you may be wondering if you have the skills or knowledge to adapt to these computer parts mentioned in your laptop or PC, but in my experience it’s not about qualifications, it has ok if you have some knowledge of computers and computer parts, but again not a compulsory measure. This site provides all kinds of essential knowledge of computers.
pc repairs
Posted by: Account Deleted | Thursday, 28 April 2011 at 08:16
A development continuing to the KDE Telepathy contact lists. It is not merge to rewrite. I like to make one thing to clear. KDE is communication software to people to people.
It is good communication with network.
hp coupons code
Posted by: Account Deleted | Thursday, 28 April 2011 at 19:15
Thanks for the excellent work, and useful reportage.
I've perused a lot of info on KDE Telepathy, however, it would be helpful if you, or anyone reading, could clarify:
1) how meta-contacts (will) work?
Some of us have numerous services for a single contact, would prefer to operate on contact-centric and service-neutral basis. I.e. If I'm contacting Suzy Lee I'm not particularly bothered whether she's on Skype or GaduGadu, just whether she's online, and I'll message her. The same goes for logs which should ideally be contact-centric.
2) is there an intention that contacts and their related data (nicknames, usernames, statuses, avatars, call and chat logs) be syncable within KDE/beyond (via Nepomuk/Akonadi), and if so what progress?
Posted by: Storm | Monday, 16 May 2011 at 04:29
@Storm - simple answer is - Yes, both are planned. Kind of anyway. Metacontacts will be done via Nepomuk and this integration is on its way already. We're not exactly sure how it will be implemented on the UI level, but the idea is to not care about the IM network, just like you said. Which kind of answers the second question as well. We will use Nepomuk for most of the things and I'll also work on GSoC project to get IM and Akonadi connected (though it will be quite simpler than that).
The state of Nepomuk-Telepathy library is a work-in-progress and should be finished sometime in the summer.
Posted by: Marty | Monday, 16 May 2011 at 10:04