FrontPage

Telepathy is a flexible, modular communications framework that enables real-time communication via pluggable protocol backends. Telepathy is a communications service that can be accessed by many applications ("clients") simultaneously.

This allows any application to access presence information, request a communications channel (potentially handled by another client), or collaborate contact-to-contact.

Telepathy.png

Telepathy provides protocol backends for most popular protocols including: Jabber/XMPP/Google Talk/Jingle, link-local XMPP, SIP, MSN, Yahoo/AIM and IRC via a unified D-Bus API.

It also provides convenience libraries for GLib, Qt4 and Python to simplify using the API from applications.

Telepathy exposes the available real-time communications capabilities of each protocol: presence, contact rosters, text chat, voice and video over IP, file transfer and Telepathy Tubes.

TelepathyArchitectureOverview.png

Telepathy is modular. Each backend and client runs in a separate process, allowing for much greater security and resilience.

Telepathy is suitable for embedded and desktop environments and provides the communications framework for the Nokia N900, OLPC/Sugar and the Meego platform.

Telepathy development is supported by Collabora.

Collabora.png

Using Telepathy

Clients

Developing With Telepathy

Contributing to Telepathy