Grundleborg (Talk | contribs) (add IRC channels) |
Grundleborg (Talk | contribs) (add plasma applet/engine details) |
||
| Line 41: | Line 41: | ||
===Presence Dataengine and Plasmoid=== | ===Presence Dataengine and Plasmoid=== | ||
| + | ====Status==== | ||
| + | |||
| + | The dataengine is functional, allowing you to set the Requested Presence and Status Message, and view the Current Presence and Status Message of all Telepathy Accounts. | ||
| + | |||
| + | The applet is not really functional. Andrunko has asked Nuno for some mockups of how to make a nice looking applet. | ||
| + | |||
| + | ====Source Code==== | ||
| + | |||
| + | Applet in KDE svn: | ||
| + | <pre> | ||
| + | svn://anonsvn.kde.org/home/kde/trunk/playground/base/plasma/applets/presence | ||
| + | </pre> | ||
| + | |||
| + | [http://websvn.kde.org/trunk/playground/base/plasma/applets/presence webvn link]. | ||
| + | |||
| + | Dataengine in KDE svn: | ||
| + | <pre> | ||
| + | svn://anonsvn.kde.org/home/kde/trunk/playground/base/plasma/engines/presence | ||
| + | </pre> | ||
| + | |||
| + | [http://websvn.kde.org/trunk/playground/base/plasma/engines/presence webvn link]. | ||
===Account Management KCM=== | ===Account Management KCM=== | ||
Contents
|
The Telepathy framework is a DBus specification which provides a cross-desktop and cross-protocol abstraction layer for instant messaging, voice/video over IP and collaborative applications. See the Telepathy web site for more information about Telepathy itself.
This project is focused on integrating Telepathy with KDE. Our high-level aims are the following:
This section contains details of all the Telepathy-in-KDE infrastructure components, and their statuses.
This is a small light-weight daemon that monitors the Telepathy Account Manager and keeps ensures that all Accounts are recorded in Nepomuk as NCO:Contact instances of "myself" and that they each have a Telepathy Contacts Akonadi Resource instance.
It could possibly be made into a KDED module, but I'm not sure if this is a good idea. Grundleborg
The bare bones are implemented, but the Nepomuk part is blocking on standardising the Ontologies for telepathy specific stuff and how to access the "myself" PIMO:Person through Nepomuk. The Akonadi part is blocking on getting the Telepathy Contacts Akonadi Resource below implemented.
Source code can be found in KDE svn at:
svn://anonsvn.kde.org/home/kde/trunk/playground/network/telepathy-integration-daemon
This is an Akonadi Resource that synchronises the contacts of a Telepathy Account into Akonadi as vcards. The instances of this resource are managed by the telepathy-integration-daemon mentioned above.
Partially implemented. Requires some Telepathy CM's to implement the org.freedesktop.Telepathy.Connection.Interface.ContactInfo.DRAFT interface to complete it, since we shouldn't try and support legacy CM's which don't support that interface.
The code can be found in the KDE svn playground at the following URL:
svn://anonsvn.kde.org/home/kde/trunk/playground/network/telepathy-contacts-resource
The dataengine is functional, allowing you to set the Requested Presence and Status Message, and view the Current Presence and Status Message of all Telepathy Accounts.
The applet is not really functional. Andrunko has asked Nuno for some mockups of how to make a nice looking applet.
Applet in KDE svn:
svn://anonsvn.kde.org/home/kde/trunk/playground/base/plasma/applets/presence
Dataengine in KDE svn:
svn://anonsvn.kde.org/home/kde/trunk/playground/base/plasma/engines/presence
Some code is there in svn, but it's pretty much just experimental shell-files. So feel free to ignore existing code to implement this :) Grundleborg
Source code is in KDE svn playground at:
svn://anonsvn.kde.org/home/kde/trunk/playground/network/telepathy-accounts-kcm/
Come and talk to us in #kde-telepathy on irc.freenode.net. There is also a #telepathy channel for talking about Telepathy stuff that is not specific to KDE.