Facebook Gmail Gadget: gBook

March 17th, 2009

I am proud to introduce you the prototype version, the very first release, of the Facebook Gmail Gadget: gBook.
gBook allows you overview your Facebook account directly from your Gmail with a glimpse: status, walls, comments, photos and much more.

The gadget doesn’t replace the Facebook website, it’s just a different, ligher way to access it when you are connected to your Gmail and/or if Facebook is banned from the network you are currently connected to.

Your Facebook email and password won’t be stored by the gadget at anytime.

Install

In order to use gadgets, your Gmail needs to be in English. If it is not, go to Settings -> General -> Language -> English. Save Changes.

Then, if you have never enabled gadgets, go to Settings -> Labs -> Add any gadget by URL. Enable and Save Changes.

Finally you have to add the gadget. Go to Settings -> Gadgets -> Add a gadget by its url:

http://www.francesco-castaldo.com/fb-gadget/gBook.xml

To make your Gmail more readable, I suggest you to enable 3 more labs (Settings -> Labs):
Navbar drag and drop: lets you order boxes on the left column.
Right-side labels: moves label on the right column so that the left one is shorter.
Right-side chat: moves chat contacts on the right column so that the left one is shorter.

Current features

  • gBook works everywhere, even if your current network forbids facebook access (use at your own risk)
  • Status: lets you see your latest status, comments made by your friends to your status, lets you add comments to your status, update your status, lets you see your friends’ status and add comments to them
  • Inbox: lets you see the latest messages you received and lets you reply to the sender, if the message was sent to you (and not to lists such as groups, event attendees etc.)
  • Photos: lets you see the last pictures uploaded by your friends or the last tagged photos (with you or with your friends). If you have popups enabled, you can open the photo detail in a bigger window, see photo comments and add yours.
  • Notifications: list of recent activity on your profile and or pictures
  • Logout: Logs you out of the gadget. Use it on shared computers!

ToDo list (unordered)

  • improve UI
  • add album page
  • add pokes
  • browse more elements with prev/next page (statuses, photos, walls, inbox etc.)
  • complete profiles with info
  • add “add as a friend” feature to profiles that are not already a friend
  • add notifications page
  • add photo page
  • add group page
  • add event page
  • add todays event
  • add live feed page

Want more? Feel free to suggest new features in comments to this page.
Remember that by subscribing this blog RSS you’ll be up to date whenever new features are released ;)

Known bugs

  • Afted adding a comment to a status from the user profile, the gadget does not go back to the profile but to the status page
  • Afted adding a comment to a status from the status page, the new commented status should already show stories
  • Inbox -> message detail: it does not show threads but only the last message

Found a bug? Please submit it with a comment along with relevant information about how it happened.

Remember that there is no garantee the gadget will always work perfectly nor that it will always be updated. It is just one of many side projects by now.

Updates

  1. Jo
    March 20th, 2009 at 12:19 | #1

    Definitely has promise! But the ad at the bottom just has to go

  2. May 31st, 2009 at 19:41 | #2

    This is a really nice gadget! I just have a couple of suggestions. If you used OAuth instead of email & password, I think it would be more reassuring to new users. Also, if you used the Canvas functionality like the TwitterGadget does (http://www.twittergadget.com/) you could overcome the gadget display limitations. With the TwitterGadget you just click on the >> on top of the gadget to open it in canvas view. Check it out.

  3. June 3rd, 2009 at 16:36 | #3

    @thegeniusfiles
    The gadget uses email & password auth because it is supposed to work as a proxy too, so that networks that it works also on network where facebook is banned.

    Unfortunately the gadget itself is not that working now. FB changed a few things and I still haven’t had the time to fix my application :(

    TwitterGadget is very cool and I hope to be able to implement canvas as soon as I fix current bugs, thanks!

  4. Chris
    June 26th, 2009 at 18:35 | #4

    very impressed…I mass sent out the link to all my facebook friends. It even gets around my work firewall that has the facebook site blocked! kudos!

  5. ilia
    August 7th, 2009 at 21:57 | #5

    I was starting to think I might have to write just such a gadget myself when I found yours.
    I like the proxy aspect. A lot of things don’t work at the moment as you mentioned, hope the fix is coming soon.
    Keep up the good work.
    Thanks.

  6. August 8th, 2009 at 12:51 | #6

    @ilia
    Unfortunately in this period I’m not mantaining it. Looking for funds to support the project :)

  7. August 30th, 2009 at 03:15 | #7

    This is great. I lie in china where facebook has been blocked for the last month and half. This is a great workaround. Thanks for this!

  8. August 31st, 2009 at 08:54 | #8

    @Brendan If you get arrested for this, it’s not my fault :)

    Unfortunately I’m not mantaining the project by now and it might not work. I’m planning to work back on it in one or two months, sorry about it.

  9. maria
    November 20th, 2009 at 15:56 | #9

    I tried to use it, but I get the following error report:

    Warning: strpos() [function.strpos]: Offset not contained in string. in /home/mhd-01/www.francesco-castaldo.com/htdocs/fb-gadget/inc/functions.php on line 233

    Warning: Cannot modify header information – headers already sent by (output started at /home/mhd-01/www.francesco-castaldo.com/htdocs/fb-gadget/inc/functions.php:233) in /home/mhd-01/www.francesco-castaldo.com/htdocs/fb-gadget/inc/login.php on line 30

    Can I do anything about it?

  1. March 14th, 2009 at 08:51 | #1