Trac is being migrated to new services! Issues can be found in our new YouTrack instance and WIKI pages can be found on our website.

Changes between Initial Version and Version 1 of Telepathy


Ignore:
Timestamp:
Jul 10, 2007, 12:30:46 PM (17 years ago)
Author:
resiak
Comment:

Paraphrase relevant bits of my SoC proposal, and describe the project's current status.

Legend:

Unmodified
Added
Removed
Modified
  • Telepathy

    v1 v1  
     1[[TOC]]
     2
     3== Overview ==
     4
     5[http://telepathy.freedesktop.org/ Telepathy] is a communications framework built around DBus. Connections to IM servers, text conversations, and voice calls (for instance) can be implemented with a number of separate processes, interacting via the session bus. This approach allows each component to do one thing well, rather than requiring a single monolithic application to provide every piece of functionality. It also allows any new UI to reuse the existing connection managers rather than having to reimplement every protocol itself.
     6
     7[wiki:resiak]'s [wiki:SummerOfCode2007 Summer of Code] project is to write:
     8
     9 * a `libpurple`-based Telepathy connection manager, to provide Telepathy clients with access to the full range of protocols supported by libpurple.  The connection manager has been dubbed `telepathy-haze`.
     10 * a Telepathy protocol plug-in for `libpurple`, to give Pidgin and Finch access to Telepathy implementations of protocols in addition to the implementations in `libpurple`.
     11
     12This project's mentor is [http://www.robot101.net/ Robert McQueen].
     13
     14== Checklist ==
     15
     16=== Connection Manager (Haze) ===
     17
     18 * ~~Connect to protocols~~ Works, but needs a bit of work to make the connection have parameters for the options supported by the underlying prpl, and to make the parameters as far as possible match those used by other CMs.
     19 * ~~Text IM channels~~ Done.
     20 * Contact lists ''(semi-working)''
     21 * Presence (status)
     22 * Avatars
     23 * Multi-user chats
     24
     25=== Telepathy prpl ===
     26
     27 * Support for at least everything supported by Haze.
     28
     29=== Possible further work ===
     30
     31 * A plugin to migrate existing accounts in Pidgin to use Telepathy.
     32
     33== Status ==
     34
     35The original target was to have the connection manager essentially finished by 9th July.  This turned out to be overly optimistic.  The current plan is to get contact list support and presence done, so that it is usable, then move onto the prpl.  (I will return to implementing MUCs and other goodies in the CM if I have time at the end of the summer; otherwise, I'll continue working on this stuff post-SoC anyway.)
     36
     37== Development ==
     38
     39`telepathy-haze` is kept in a [WikiPedia:Darcs] repository, currently at [http://salami.ox.compsoc.net/~resiak/darcs/telepathy-haze/].  In the nearish future, it will move to [http://projects.collabora.co.uk/darcs/telepathy/] to be alongside most other Telepathy components.  (Darcs is the ''de facto'' standard VCS for Telepathy components.)
     40
     41Haze currently needs libpurple from the Monotone branch `im.pidgin.soc.2007.telepathy`.
     42
     43The Telepathy prpl will be developed either in the same branch or into a sub-branch (`im.pidgin.soc.2007.telepathy.prpl`, maybe?).
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!