Contents
Empathy
Empathy is an instant-messaging(chat) program which supports text, voice, video, file transfers, and inter-application communication(tubes) over many different protocols(AIM, MSN, Google/Jabber, Facebook, SIP, yahoo, etc).
It consists of a rich set of reusable instant messaging widgets, and a GNOME GUI client using those widgets. It uses Telepathy and Nokia's Mission Control, and reuses Gossip's UI. The main goal is to permit desktop integration by providing libempathy and libempathy-gtk libraries. libempathy-gtk is a set of powerful widgets that can be embeded into any GNOME application.
Current features
- Multi-protocol: Jabber, Gtalk, MSN, IRC, Salut, and all supported by pidgin
- File transfer for XMPP,Salut
Voice and Video call using SIP and XMPP (including support for Google Talk voice calls)
Powerful theme engine for chats (see list of supported Adium themes)
- Geolocalisation of contacts (Display contacts on a map)
- Private and group chat (with smileys, spellcheck)
- Log conversations, view/search in logs and prepend logs in new chats
- Auto away and extended away using gnome-screensaver
- Auto re-connect using Network Manager
- Python bindings for libempathy and libempathy-gtk
- Collaborative work using Tubes
- More to come soon...
Screenshots
Project Resources
Download/Install/Source Code
- Source Code
Release tarballs: http://download.gnome.org/sources/empathy
Frequently Asked Questions
Troubleshooting
Protocols: For problems with a specific protocol such as Yahoo, SIP, Gtalk, etc.
Developers
Roadmap: Overview of what's being worked on and what's planned for the future
- Style
- Empathy's code is currently a mess regarding coding style. Please follow the following policy when contributing:
New files have to be written using the Telepathy coding style
- If you are modifying an existing file, you should stay coherent and use the style of the file.
Though if you are making a lot of modifications, it would be good to use the Telepathy coding style and port the rest of the file to this style (record such commits separately)
When you change the coding style of a file, or create a new file, don't forget to set as first line of both .c and .h files:
Telepathy Style: /* -*- Mode: C; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2; -*- */ Empathy Style: /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
䷃
Contact Information
IRC room is #telepathy on FreeNode (irc.freenode.org). irc://irc.freenode.org/telepathy
Mailing list is telepathy AT lists.freedesktop.org
Bugs
Existing Empathy bugs in GNOME Bugzilla.
Report an Empathy bug in GNOME Bugzilla
Hacking
- Just dive in dammit!
