telepathy

FrontPage

http://people.collabora.co.uk/~robot101/telepathy-logo-rect.png

Telepathy — the Flexible Communications Framework

Telepathy is a flexible, modular communications framework that enables real-time communication via pluggable protocol backends.

Telepathy creates the idea of communication as a desktop service. It uses D-Bus to separate components running in separate processes. Telepathy clients use this D-Bus API (usually via a convenience library — e.g. telepathy-glib) to share connections between multiple clients (e.g. an instant messaging program, presence in email application, collaboration in word processor).

Telepathy has several key features:

http://people.collabora.co.uk/~danni/telepathy-book/figures/telepathy-architecture-overview.png

http://people.collabora.co.uk/~robot101/collabora-logo-small.png

Various Presentations about Telepathy have been made (including at LCA 2008).

Telepathy development is supported by Collabora Limited.

Telepathy for Users

Clients

Discuss

For Developers

At the core of Telepathy is the D-Bus interface specification; which describes how Telepathy components communicate with each other. The current major version of the specification is version 0.17.

For a more approachable introduction to the structure of the framework, try the System Overview document or the Telepathy Developer's Manual. The Ubuntu spec for SIP/IM integration includes a good rationale for this distributed approach.

Contribute

Developer Notes

Miscellany

IPCF

Telepathy was originally known as IPCF (Inter-Personal Communication Framework). Thanks to David Malcolm for giving us a much cooler name.

telepathy: FrontPage (last edited 2009-10-17 16:52:27 by PraveenThirukonda)