I just finished integrating the Facebook Chat protocol produced by Dai
Zhiwei during Google Summer of Code 2008 in trunk. Emil asked me to
announce it here on the dev mailing list.
I'd like to wholeheartedly thank Dai for the great work. Thank you, Dai!
As to what we have in trunk now, it's in a desperate need of love,
mostly developer attention such as testing, fixing and the likes.
With Facebook Chat being the closed piece of software that it is, our
implementation tends to do naughty things such as scraping and is thus
not as reliable as we want it to be. (But we still don't have reports
of it harming kittens.)
It's also incomplete. For example, it doesn't display all offline
contacts - the offline contacts it shows are the ones who were
previously online in the same session. Then I haven't delved into why
it doesn't show my avatar/photo that I've set in Facebook.
So if you're interested, please feel welcome to test it, share your
ideas, fix problems, implement functionality it still lacks.