<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>aaron-kelley.net &#187; Facebook</title>
	<atom:link href="http://aaron-kelley.net/blog/tag/facebook/feed/" rel="self" type="application/rss+xml" />
	<link>http://aaron-kelley.net</link>
	<description>My little corner of the Internet</description>
	<lastBuildDate>Tue, 31 Jan 2012 01:57:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>A request for federation (&#8220;S2S&#8221;) support on Facebook Chat XMPP!</title>
		<link>http://aaron-kelley.net/blog/2010/02/a-request-for-federation-s2s-support-on-facebook-chat-xmpp/</link>
		<comments>http://aaron-kelley.net/blog/2010/02/a-request-for-federation-s2s-support-on-facebook-chat-xmpp/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 02:54:37 +0000</pubDate>
		<dc:creator>Aaron</dc:creator>
				<category><![CDATA[The World Online]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Facebook Chat]]></category>
		<category><![CDATA[Google Talk]]></category>
		<category><![CDATA[XMPP]]></category>

		<guid isPermaLink="false">http://aaron-kelley.net/?p=708</guid>
		<description><![CDATA[Yesterday, Facebook finally launched XMPP support for Facebook Chat.  (More about XMPP here.)  This is something that they announced that they were working on back in May, 2008 &#8212; almost two years ago.  After a long time (of mostly silence), here we have it &#8212; you can now connect to Facebook using (almost) any XMPP [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, <a href="http://blog.facebook.com/blog.php?post=297991732130" target="_blank">Facebook finally launched XMPP support for Facebook Chat</a>.  (<a href="http://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol" target="_blank">More about XMPP here</a>.)  This is something that they <a href="http://developers.facebook.com/news.php?blog=1&amp;story=110" target="_blank">announced that they were working on back in May, 2008</a> &#8212; almost two years ago.  After a long time (of mostly silence), here we have it &#8212; you can now connect to Facebook using (almost) any XMPP client, including popular &#8220;universal&#8221; chat clients like Pidgin, Trillian, Adium, Digsby, Miranda, Empathy, etc., using the XMPP support that they already have.  This also paves the way for Facebook Chat to become one of the most used IM protocols, up in the ranks with AOL Instant Messenger, Windows Live, and Google Talk.</p>
<p>I&#8217;m a bit disappointed, but not surprised, that this initial launch of XMPP support comes <em>without</em> support for XMPP federation (&#8220;S2S&#8221;).  If we had S2S support for Facebook Chat, then Facebook users could talk with users on any XMPP/Jabber network, and vice versa.  This would also enable a particularly cool bridge between Facebook Chat and Google Talk, which are both based on XMPP, and it might even push AIM and WLM more towards supporting XMPP, so that we could have a truly universal IM network on the Internet.  (We have it for e-mail already&#8230; why not for IM?)</p>
<p><span id="more-708"></span>Of course, Facebook is still about connections to other Facebook users, and all of the group and privacy controls are based on this.  So, this is how I picture XMPP federation working with Facebook:</p>
<ul>
<li>A user, who we will call &#8220;Joe,&#8221; uses another XMPP network but wants to talk to Facebook Chat users.</li>
<li>Joe must have a Facebook account.</li>
<li>Joe goes to his Facebook account and registers his XMPP handle by adding it to his profile (just like you can add additional e-mail addresses).</li>
<li>Now, Facebook sends authentication requests from all of the users that Joe can talk to on Facebook Chat to Joe&#8217;s XMPP account.  Joe can then add them to his other XMPP contact list.</li>
<li>Now, Joe can talk to Facebook Chat users from his other XMPP account.  Facebook Chat users using the web interface will see Joe just like they see any other Facebook user, along with his picture and a link to his profile or whatever.  Privacy settings that they have applied to Joe apply to his extra XMPP account too.  Since he registered his XMPP handle in his profile, everyone knows who he is, and Facebook makes this connection between his XMPP account and his Facebook account obvious to Facebook Chat users.</li>
</ul>
<p>There you have it.  Simple for Facebook Chat users using the web UI &#8212; in fact, the user experience for them doesn&#8217;t change at all.  And convenient for people who already use another XMPP account to chat (like Google Talk).</p>
<p>Launching XMPP support closed <a href="http://bugs.developers.facebook.com/show_bug.cgi?id=3152" target="_blank">this long-standing bug</a>, which was the highest-voted bug on Facebook&#8217;s Bugzilla bug tracker.  I&#8217;d love to see similar support for <a href="http://bugs.developers.facebook.com/show_bug.cgi?id=8740" target="_blank">the XMPP federation bug</a>!</p>
<p><strong>Update, 10:34 PM:</strong></p>
<p>Just for reference, you can check out Facebook Chat&#8217;s XMPP implementation status at <a href="http://www.imtrends.com/do/search_domain_simple?domain=chat.facebook.com" target="_blank">IMTrends</a>.  Once they support XMPP federation, we should see green checkmarks next to the server-to-server entries (like <a href="http://www.imtrends.com/do/search_domain_simple?domain=aaron-kelley.net" target="_blank">this one</a>).</p>
<p><strong>Update, February 12, 2010:</strong></p>
<p>Someone actually beat me to filing a bug for XMPP federation support.  (Though I am sure I searched for &#8220;XMPP&#8221; before filing my bug and it didn&#8217;t show up.)  I&#8217;ve changed the link above to point to the earlier bug.</p>
]]></content:encoded>
			<wfw:commentRss>http://aaron-kelley.net/blog/2010/02/a-request-for-federation-s2s-support-on-facebook-chat-xmpp/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Launch of gallery.aaron-kelley.net</title>
		<link>http://aaron-kelley.net/blog/2008/10/launch-of-gallery-aaron-kelley-net/</link>
		<comments>http://aaron-kelley.net/blog/2008/10/launch-of-gallery-aaron-kelley-net/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 04:49:41 +0000</pubDate>
		<dc:creator>Aaron</dc:creator>
				<category><![CDATA[Site Updates]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Gallery]]></category>
		<category><![CDATA[Gallery2]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Tagging]]></category>
		<category><![CDATA[Windows Photo Gallery]]></category>
		<category><![CDATA[XMP]]></category>

		<guid isPermaLink="false">http://aaron-kelley.net/?p=3</guid>
		<description><![CDATA[For over a year now, I&#8217;ve been planning to launch an online photo album.  Today, it&#8217;s here. I looked at many options for this.  The easiest solution seems like it would be to use an existing online photo sharing site, like Flickr or Windows Live Spaces.  I looked at four or five of these, and [...]]]></description>
			<content:encoded><![CDATA[<p>For over a year now, I&#8217;ve been planning to launch an online photo album.  Today, it&#8217;s here.</p>
<p>I looked at many options for this.  The easiest solution seems like it would be to use an existing online photo sharing site, like Flickr or Windows Live Spaces.  I looked at four or five of these, and none of them really offered what I was looking for.  And what was that, exactly?</p>
<p><span id="more-3"></span><strong>Access control.</strong> I want to be able to upload a bunch of photos for the general public to see, but have more that friends and family can log in to view.  I want to be able to assign users into groups and set some photos visible only to certain groups.</p>
<p><strong>Tagging.</strong> Some existing services have limited support for tagging.  I really like Windows Photo Gallery&#8217;s hierarchical tagging.  I wanted some way to bring this into my online photo gallery.</p>
<p>(Hold on, why don&#8217;t I just use Facebook?  It seems to fit the bill so far.  Well, how about these&#8230;)</p>
<p><strong>Download the full-size, original photos.</strong> Users who have accounts should be able to download the full photo for archival or printing, not just a scaled-down web version.  And I&#8217;d like the photos on the web site itself to also be reasonably high resolution&#8230; no 640&#215;480 junk.</p>
<p><strong>Easily managed appearance and organization of photos.</strong> Specifically, I want photos to be presented chronologically, and I don&#8217;t want to have to do some tedeous rearranging or even be sure to upload photos in the correct order to get them to appear in the order I want.</p>
<p>After dismissing the idea of using an existing online service, I thought about writing my own.  I started working on my own online photo application.  It was to support everything I mentioned above, and even support importing XMP metadata information saved by Windows Photo Gallery and expose the hierarchical tag tree for users to browse.  I made some good progress on this application during the previous summer, but I ended up dropping it because I simply do not have the time to devote to it.</p>
<p>However, all of that effort was not lost.  I finally settled on <a href="http://gallery.menalto.com/" target="_blank">Gallery</a> (what a name), an open-source PHP based photo gallery web app.  I extended the metadata module provided with it to support reading XMP metadata from Windows Photo Gallery (tags, corrected dates, and captions), using code I had written for this that was originally intended to be used in my own photo application.  This makes uploading photos that I have already organized in Windows Photo Gallery <em>very easy</em> for me.  I made some other minor tweaks to the app, but now it is up and running at <a href="http://gallery.aaron-kelley.net/" target="_blank">gallery.aaron-kelley.net</a>.</p>
<p>Here&#8217;s what you need to know if you want to check out my photo gallery!</p>
<p>I decided <em>not to expose tag information directly</em> for privacy reasons.  However, you can search on the tags.  My tags are pretty detailed, so if you put in a location, person, or whatever in the search box, you may be able to find photos.</p>
<p>Personal photos (that is, photos of me, friends, family, and so on) are only visible to people who have an account and sign in.  If you register for an account, it has to be verified by me before it becomes active.  I will only allow friends and family to register accounts.  People without accounts can still view my more &#8220;general&#8221; photos.</p>
<p>Account holders may also download the original version of any photo they have access to.  Other web users may view the rather generously sized 1024&#215;768 versions.  (I thought about going even higher than that, but decided that it&#8217;d make the page bigger than some users&#8217; web browser windows.  I&#8217;ll check out the Google Analytics data on this after a while, and raise it if it looks like it won&#8217;t bug very many people.)</p>
<p>At this moment, I&#8217;ve only uploaded photos from the last two months.  I will be adding more in the coming days and weeks, starting from now and going backwards.  Photos marked &#8220;NEW&#8221; on the site are photos that I added within the last 7 days.  (After I run out of digital photos, I hope to digitize some &#8220;traditional photos&#8221; and make them available.  But I have lots of digital photos that I have yet to even sort through and tag for myself.)</p>
]]></content:encoded>
			<wfw:commentRss>http://aaron-kelley.net/blog/2008/10/launch-of-gallery-aaron-kelley-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thoughts on Facebook</title>
		<link>http://aaron-kelley.net/blog/2007/12/thoughts-on-facebook/</link>
		<comments>http://aaron-kelley.net/blog/2007/12/thoughts-on-facebook/#comments</comments>
		<pubDate>Wed, 12 Dec 2007 22:59:49 +0000</pubDate>
		<dc:creator>Aaron</dc:creator>
				<category><![CDATA[The World Online]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Privacy]]></category>

		<guid isPermaLink="false">http://aaron-kelley.net/?p=52</guid>
		<description><![CDATA[They messed up again, and finally decided to admit it, with Mark Zuckerberg, head guy at Facebook, posting this on the Facebook blog. Did everyone forget that almost the same thing happened a little more than a year ago? Are we learning anything here? I wonder what the next thing will be. I&#8217;m taking a [...]]]></description>
			<content:encoded><![CDATA[<p>They messed up again, and finally decided to admit it, with Mark Zuckerberg, head guy at Facebook, posting <a href="http://blog.facebook.com/blog.php?post=7584397130" target="_blank">this</a> on the Facebook blog.</p>
<p>Did everyone forget that almost the same thing happened <a href="http://blog.facebook.com/blog.php?post=2208562130" target="_blank">a little more than a year ago</a>?  Are we learning anything here?  I wonder what the next thing will be.</p>
<p>I&#8217;m taking a break from all of that until they <a href="http://news.yahoo.com/s/infoworld/20071205/tc_infoworld/93846" target="_blank">get their act together</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://aaron-kelley.net/blog/2007/12/thoughts-on-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

