Za avatare u Jabber svetu postoje čak tri protokola (načina na koji se avatari razmenjuju). Dva su istorijskog karaktera, a samo jedan je standardan.
JEP-0008: IQ-Based Avatars
Istorijski JEP. Ovde se informacije o avatarima razmenjuju preko IQ namespace-a, i u slučaju da je klijent postavio novi avatar (ovo se određuje na osnovu SHA1 hash-a), avatar se šalje kao base64 encoded image, opet u IQ paketu.
Ovaj JEP je istorijski (neće postati standard).
Klijenti i transporti koji podržavaju JEP-0008:
JAJC
Pandion (slanje i primanje)
Tkabber
Psi (ako se u kodu uključe avatari, ne podržava automatski refresh avatara)
JEP-0084: User Avatar
Standardni JEP za avatare. Ovde se avatari razmenjuju preko Publish-Subscribe (pubsub) mehanizma. Na žalost, ovaj JEP je slabo podržan od strane klijenata, verovatno zbog toga što malo servera podržava
Publish-Subscribe (ejabberd je jedini OSS server koji ima ugrađenu pubsub komponentu).
Ovaj JEP je zvanični standard, u budućnosti bi svi klijenti trebalo da ga implementiraju.
Klijenti i transporti koji podržavaju JEP-0084:
(ubaciti spisak)
JEP-0153: vCard-Based Avatars
Istorijski JEP. Ovde se avatar čuva direktno u vCardu korisnika, u <photo> polju, kao base64 encoded image. Informacije o promeni avatara se razmenjuju preko <presence/> paketa (opet se koristi SHA1 hash). Neki serveri (jabberd 2.0 sa MySQL backendom recimo) ne podržavaju ovakvo čuvanje avatara.
Ovaj JEP je istorijski (neće postati standard).
Klijenti i transporti koji podržavaju JEP-0153:
Gajim
Pandion (podržava samo primanje vCard-baziranih avatara)
PyMSNt MSN transport
Ovde ću ubacivati nove informacije o klijentima i transportima kako ih budem saznavao, uz vašu pomoć naravno.
[Ovu poruku je menjao random dana 20.09.2005. u 13:36 GMT+1]
int rand(void);
Those who do not understand Unix are condemned to reinvent it, poorly.
Upali lampicu — koristi Jabber!