Adium

TracNav(TOC)?

Facebook Chat

1. Description

Homepage: http://www.facebook.com
Type: Proprietary, [XMPP-based]
Identity: yourusername@chat.facebook.com
Interoperability: None.
Popularity: Facebook site: 400 million active users, Facebook Chat: unknown

Facebook is a social networking website. It offers an in-browser "Facebook Chat" service.

Official XMPP-based Facebook chat implementation

As of 10 February 2010, it is possible to use Facebook Chat over XMPP/Jabber. This is the Facebook-official and recommended way to connect.

Adium 1.4.3 and newer

Adium 1.4.3 and newer uses this form of implementation for the Facebook Chat account, available in Adium's "Account" preferences. Logs and accounts using the old official Facebook Chat plugin described below, will automatically be transferred to the new XMPP method the first time Adium 1.4.3 and newer is launched.

For Adium 1.4.2 and earlier

Do not use the "Facebook Chat" option in Adium 1.4.2 and older*, instead use Facebook Chat over XMPP:

  1. Add a "Jabber" account (as opposed to a Facebook account).
  2. Type in your Facebook username, followed by @chat.facebook.com, for example "JoeBob@chat.facebook.com". You'll need to activate your username in the account preferences (Account → Account Settings → Username) of your Facebook account, using the website. For the password, simply enter your Facebook password.
  3. Set the connection server to "chat.facebook.com", on the options pane.
    • you might need to log out of the Facebook site once for the change to take effect
  4. You are ready to go and connect! If you are using the official Facebook Chat plugin mentioned below in Adium 1.4.2 and older, then remember to turn it off under accounts, or remove it.

2. History

3. Censorship (?)

4. Known Issues

Notable missing features in Adium, using Facebook over XMPP (in comparison to other clients)

  • Status messages.
  • Reordering of contacts in groups

Defects, broken features


*Previous to 10 February 2010, the only way to connect was with Adium's custom Facebook implementation, which relied on pidgin-facebookchat. It repeatedly downloads a page from facebook.com and performs "screen scraping" - that is, reading content from the web page itself. This is inherently fragile, as any minor change to the Facebook site can cause it to fail or potentially event crash.

Page last modified by Robert, 8 years ago