GNOME Bugzilla – Bug 573194
FacebookChat
Last modified: 2010-02-11 21:54:20 UTC
Hi, (sorry for my English, I speak French...) I would like to use Empathy; I use Jabber, MSN, but Facebook too. On Pidgin, there is a plugin for FacebookChat, it's great! I know Facebook is bad... but MSN too, so why not? Thx for your answer! I hope to use Empathy, it's reliable Bye
Thanks for taking the time to report this bug. However, this application does not track its bugs in the GNOME Bugzilla. There is already a bug opened against Telepathy to have FacebookChat support: http://bugs.freedesktop.org/show_bug.cgi?id=17907 when that bug is closed, Empathy will gain FacebookChat automagically. Thanks in advance!
This is not completely true, we still need a profile in empathy.
thanks, I switch to this post...
Hi, the problem is now Ok. For people who are interrested: 1) You must have the certificate, so you can install the "deb" on Ubuntu for example... http://code.google.com/p/pidgin-facedbookchat/downloads/list and copy (when empathy is open) HOME/.purple/certificates/x509/tls_peers/login.facebook.com to /tmp/haze*/certificates/x509/tls_peers. 2) You must add someting to some files: # Matej's extension [Protocol bigbrownchunx-facebookim] param-account=s required param-password=s required param-server=s param-facebook_hide_self=true param-facebook_set_status_through_pidgin=0 param-facebook_get_notifications=1 param-facebook_max_msg_retry=2 default-host=www.facebook.com default-facebook_hide_self=true default-facebook_set_status_through_pidgin=false default-facebook_get_notifications=true default-facebook_max_msg_retry=2 in /usr/share/telepathy/managers/haze.manager and: [Profile] Manager=haze Protocol=bigbrownchunx-facebookim DisplayName=Facebook (Haze) IconName = facebook ConfigurationUI = haze Capabilities = chat-p2p, supports-alias, supports-avatars, supports-roster VCardDefault = 1 VCardField = X-FACEBOOK SupportedPresences = hidden in /usr/share/mission-control/profiles/bigbrownchunx-facebookim-haze.profile And that's it! :)
Xavier, Guillaume: could this be added to telepathy-haze and empathy?
As said on http://bugs.freedesktop.org/show_bug.cgi?id=17907 Haze needs some modifications before being able to work with FB. Once it's done, we'll ship the profile in Empathy.
I added a profile and icons to this branch: http://git.collabora.co.uk/?p=user/cassidy/empathy.git;a=shortlog;h=refs/heads/facebook
Latest version of Empathy doesn't use profiles anymore and Facebook chat works fine if Haze's manager file is removed. The only missing bit is the icon which I added in this branch: http://git.collabora.co.uk/?p=user/cassidy/empathy;a=shortlog;h=refs/heads/facebook
If you can help you Facebook opened Chat system: http://www.facebook.com/sitetour/chat.php
Turns out it is totally trivial to add facebook chat now. Sweet! However, it might be nice to have an easy alias for it (ala gtalk) in the account types list. Especially since most people don't know what jabber is.
Indeed, should be easy now. Guillaume: can this be done by just tweaking empathy, or do we need to also play with some other telepathy bits?
Vincent: Empathy should be enough (you can actually connect using Empathy and Gabble). It's "just" a matter of adding a "profile" as the gtalk one. I'll try to look at that today.
can this, by any change make its way into 2.30?
Created attachment 153543 [details] [review] http://git.collabora.co.uk/?p=user/cassidy/empathy;a=shortlog;h=refs/heads/facebook-573194 libempathy-gtk/empathy-account-widget-jabber.ui | 110 +++++++++++++++++++- libempathy-gtk/empathy-account-widget.c | 131 ++++++++++++++++++++++- libempathy-gtk/empathy-protocol-chooser.c | 46 +++++++- libempathy-gtk/empathy-protocol-chooser.h | 4 +- src/empathy-account-assistant.c | 22 +++- src/empathy-accounts-dialog.c | 19 +++- 6 files changed, 309 insertions(+), 23 deletions(-)
I have a working implementation which needs to be reviewed but it should be in for 2.30 for sure. I implemented it in the exact same way as the gtalk profile is done. This is not great and lake generalisation but I don't want to start big refactoring at this point. Having proper preset/profile could be an interesting goal for 2.32.
Created attachment 153547 [details] Facebook widget in the accounts dialog
Created attachment 153549 [details] Facebook widget in the accounts assistant
(In reply to comment #16) > Created an attachment (id=153547) [details] > Facebook widget in the accounts dialog Big spacing between the protocol chooser and the login id looks somewhat ugly
(In reply to comment #18) > (In reply to comment #16) > > Created an attachment (id=153547) [details] [details] > > Facebook widget in the accounts dialog > > Big spacing between the protocol chooser and the login id looks somewhat ugly That's not a Facebook specific issue. I opened bug #609664 about that.
Created attachment 153560 [details] [review] New branch per Nick Richards' suggestions libempathy-gtk/empathy-account-widget-jabber.ui | 112 +++++++++++++++++++- libempathy-gtk/empathy-account-widget.c | 134 ++++++++++++++++++++++- libempathy-gtk/empathy-protocol-chooser.c | 46 +++++++- libempathy-gtk/empathy-protocol-chooser.h | 4 +- src/empathy-account-assistant.c | 22 +++- src/empathy-accounts-dialog.c | 19 +++- 6 files changed, 314 insertions(+), 23 deletions(-)
Created attachment 153561 [details] new dialog widget
Reviewed by Xavier. This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.
You're changing the UI while we're in UI freeze period, as per http://live.gnome.org/Schedule. For UI freeze breaks you'll have to email release-team
(In reply to comment #23) > You're changing the UI while we're in UI freeze period, as per > http://live.gnome.org/Schedule. > > For UI freeze breaks you'll have to email release-team I got the approval of the RT on IRC and sent a email to the translation and doc team to notify them about the change.
Under Aim, the tool he uses Facebook Connect to connect to this account, it might be easier to use "After you sign into AIM, click the "Facebook Connect" button at the top of your buddy list to set up Facebook chat. When you are done your Facebook friends will be added to your buddy list. You can now chat with your friends who are using the Facebook site!" http://beta.aol.com/projects.php?project=aimwin http://developers.facebook.com/connect.php