<?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>TheSpicyChicken &#187; collaborate</title>
	<atom:link href="http://thespicychicken.com/tag/collaborate/feed/" rel="self" type="application/rss+xml" />
	<link>http://thespicychicken.com</link>
	<description>n'th generation research</description>
	<lastBuildDate>Sun, 27 Nov 2011 19:17:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Introducing Collaborate</title>
		<link>http://thespicychicken.com/2008/10/27/introducing-collaborate/</link>
		<comments>http://thespicychicken.com/2008/10/27/introducing-collaborate/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 18:57:56 +0000</pubDate>
		<dc:creator>Spicy</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[collaborate]]></category>

		<guid isPermaLink="false">http://wp.thespicychicken.com/?p=18</guid>
		<description><![CDATA[Collaborate was an experiment in design to development.  I recently had the need to utilize a collaborate text editing program and used a rather nifty one named SubEthaEdit.  While this did allow a friend of mine and myself to edit a document collaboratively it was quite restrictive since it did not accept any Rich Text [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="/images/CollaborateIcon.png" alt="Collaboroate" width="100" height="104" />Collaborate was an experiment in design to development.  I recently had the need to utilize a collaborate text editing program and used a rather nifty one named SubEthaEdit.  While this did allow a friend of mine and myself to edit a document collaboratively it was quite restrictive since it did not accept any Rich Text Editing.  You may be thinking, well yeah, then just use Google Docs, or some other shared document program.  However, sharing is not quite the same as real-time text editing and something more was needed.  I happened to be on Jabber at the time and realized that it would be even cooler if I could create a system that just used existing chat protocols to faciliate collaborate. A quick search for &#8220;cocoa xmpp framework&#8221; yeilds this <a href="http://deusty.blogspot.com/2008/02/towards-open-source-xmpp-framework-for.html">very handy set of code</a>.</p>
<p>I spent some idle time coming up with a basic OOP architecture that would be conducive to the task at hand and would also have the ability to be easily extended to other chat protocols.  From first thought to the product you see here it was about a week, however most of the programming was actually completed in about three days (with time for eating, sleeping, etc).  While this program isn&#8217;t the fanciest app out there it does allow you and friends to edit Rich Text Documents in Real Time over Jabber (GTalk) and is loads of fun to boot.</p>
<p>The first release (version 0.1.0) is available for download <a title="Collaborate 0.1.0" href="http://wp.thespicychicken.com/uploads/Collaborate-0.1.0.zip">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://thespicychicken.com/2008/10/27/introducing-collaborate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

