Avatars
From PsiWiki
This is mainly an effort to prepare Psi for the joyful coming of JEP-84 (User Avatars in Jabber). It implements the deprecated JEP-8 protocol, used by clients such as JAJC, Pandion (formerly known as Rhymbox), and Tkabber. Avatar images are retrieved in-band from the contact each time the avatar changes (determined by a hash), and cached to avatars/cache in your profile dir.
It also implements the iChat style of exchanging avatars.
Once Psi has pubsub support and JEP-0084 comes through, the latter will replace this patch.
Update
Our current avatar implementation uses the avatar from the vcard. It does not, however, update itself automatically in the iChat way, nor does it broadcast changes. The current idea is to not encourage historical JEP usage, and to wait until there is a better replacement. Once we have the better replacement, we would implement read-support of the iChat way.
This is the current idea, maybe after some discussion this might change, we are not sure yet.
Branches
The original branch of the Avatars implementation is at (broken link) A list of changes can be found here (broken link). You can also browse the repository using the web interface (broken link).
Newer branch is at ...
TODO
- Dispatching of JEP-8 avatars
- Dispatching of iChat avatars

