<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:clearspace="http://www.jivesoftware.com/xmlns/clearspace/rss" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Ignite Realtime Blog</title>
    <link>http://www.igniterealtime.org/community/blogs/ignite</link>
    <description>Ignite Realtime Blog</description>
    <pubDate>Sun, 11 Nov 2007 17:38:49 GMT</pubDate>
    <generator>Clearspace 2.5.1 dev (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2007-11-11T17:38:49Z</dc:date>
    <item>
      <title>Jivin' Gateways and More!</title>
      <link>http://www.igniterealtime.org/community/blogs/ignite/2007/11/11/jivin-gateways-and-more</link>
      <description>&lt;!-- [DocumentBodyStart:d4c44ba6-81dd-4490-ae91-2ddace4c6902] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;You may or may not already be aware that I have been a full time member of the Jive family for a couple of weeks now!&amp;nbsp; It's been quite interesting to see how different it is from my previous job in a university setting.&amp;nbsp; It's been a lot of fun already and it's really exciting to have turned my favorite hobby into a career.&amp;nbsp; =)&amp;nbsp; My coworkers are great and I almost find myself wondering why I didn't do this earlier.&amp;nbsp; &lt;img height="16px" src="http://www.igniterealtime.org/community/images/emoticons/wink.gif" width="16px"/&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;So what am I going to be doing?&amp;nbsp; Well, the development of the IM Gateway plugin is part of my job now.&amp;nbsp; We'll be setting solid goals and release dates instead of it being dependent entirely on my free time.&amp;nbsp; That and Openfire are my main focuses.&amp;nbsp; I'm really excited about playing a more direct role in Openfire development!&amp;nbsp; One of my first tasks will be to improve the unix installers for Openfire.&amp;nbsp; They have been lacking love for a while now and I have a strong unix background to bring to the table.&amp;nbsp; In one of the next releases of Openfire we'll have improved packages, unix scripts, and better support for more operating system distributions.&amp;nbsp; Overall, good things to come!&amp;nbsp; =)&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;You may have heard that I have taken over as lead developer of Spark.&amp;nbsp; It's been a long time since I have been involved in client development and I actually miss it.&amp;nbsp; My very first XMPP related project was a client.&amp;nbsp; Now, as you've heard from the Ignite Realtime post preceding this one, Spark is a low priority.&amp;nbsp; My focus with it in terms of work with Jive is bug fixes, maintenance, and paying customer requirements.&amp;nbsp; Beyond that, I'll likely be working on it on my own time when I need a change of pace.&amp;nbsp; I am a Mac user primarily, so you may see more Mac focused fixes at first.&amp;nbsp; If nothing else I'm going to make sure Spark is something I enjoy using, which coincides to a lot of things that the community has reported/requested anyway.&amp;nbsp; &lt;img height="16px" src="http://www.igniterealtime.org/community/images/emoticons/wink.gif" width="16px"/&gt;&amp;nbsp; I highly encourage folk who are interested to submit patches!&amp;nbsp; The only caveat is that for patches of any size, I'll need you to sign contributor agreements, if you haven't already.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Now, since I'm involved in more than just the IM Gateway plugin now, I can't keep up with the forums as much as I did before.&amp;nbsp; I try to spend some time each day looking over the forums, but with more than just the single forum, it's too much to keep up with entirely.&amp;nbsp; Dawn is working hard on coming up with good ways to involve the community more and try to make sure things don't get missed!&amp;nbsp; She has been speaking on this in the Jive Lounge, so please visit the lounge and contribute if you have some thoughts!&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Anyway, I wanted to make sure folk understood that my role has changed and wave hi from within Jive!&amp;nbsp; =)&amp;nbsp; Any questions?&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:d4c44ba6-81dd-4490-ae91-2ddace4c6902] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">gateway-plugin</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">openfire</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">spark</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">gateway</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">openfire-server</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">spark-client</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">jive</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">ignite_realtime</category>
      <pubDate>Sun, 11 Nov 2007 18:25:04 GMT</pubDate>
      <author>jadestorm</author>
      <guid>http://www.igniterealtime.org/community/blogs/ignite/2007/11/11/jivin-gateways-and-more</guid>
      <dc:date>2007-11-11T18:25:04Z</dc:date>
      <clearspace:dateToText>10 months, 13 hours ago</clearspace:dateToText>
      <clearspace:replyCount>7</clearspace:replyCount>
      <wfw:comment>http://www.igniterealtime.org/community/blogs/ignite/comment/jivin-gateways-and-more</wfw:comment>
      <wfw:commentRss>http://www.igniterealtime.org/community/blogs/ignite/feeds/comments?blogPost=1513</wfw:commentRss>
    </item>
    <item>
      <title>New Community Plugin Space on Ignite</title>
      <link>http://www.igniterealtime.org/community/blogs/ignite/2007/08/27/new-community-plugin-space-on-ignite</link>
      <description>&lt;!-- [DocumentBodyStart:ba5af177-7c6c-4739-8af2-60b0dd33bd34] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;There are a bunch of great community developed plugins for Openfire and Spark floating around the net, and we thought it would be a good idea to &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/community/community/developers/plugins"&gt;create a space&lt;/a&gt; where people can upload their plugins and share them with the rest of the community.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;So far, we have a Packet Filter plugin, a registration form plugin, and more.&amp;nbsp; If you are interested in contributing your plugin or just want to see what others have contributed, head over to the &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/community/community/developers/plugins"&gt;Community Plugins&lt;/a&gt; space on Ignite Realtime.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Right now, these are unofficial plugins.&amp;nbsp; Be sure to rate the plugins (rating located at the bottom of each document), since we will use this as a testing ground to find new plugins. We hope that some of these community plugins will eventually become official Ignite Realtime plugins.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:ba5af177-7c6c-4739-8af2-60b0dd33bd34] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">openfire-server</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">planetjabber</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">spark-client</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">plugin</category>
      <pubDate>Mon, 27 Aug 2007 22:27:43 GMT</pubDate>
      <author>dawn</author>
      <guid>http://www.igniterealtime.org/community/blogs/ignite/2007/08/27/new-community-plugin-space-on-ignite</guid>
      <dc:date>2007-08-27T22:27:43Z</dc:date>
      <clearspace:dateToText>1 year, 1 week ago</clearspace:dateToText>
      <wfw:comment>http://www.igniterealtime.org/community/blogs/ignite/comment/new-community-plugin-space-on-ignite</wfw:comment>
      <wfw:commentRss>http://www.igniterealtime.org/community/blogs/ignite/feeds/comments?blogPost=1501</wfw:commentRss>
    </item>
    <item>
      <title>Releases: Second Wave</title>
      <link>http://www.igniterealtime.org/community/blogs/ignite/2007/02/06/releases-second-wave</link>
      <description>&lt;!-- [DocumentBodyStart:656fd191-0ca4-4ccf-a9af-150c1810e786] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Just one week later, I'm pleased to announce the second wave of releases:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Wildfire 3.2.0&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The production release of Wildfire 3.2 is &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/downloads/index.jsp"&gt;now available&lt;/a&gt;, including updated versions of the Enterprise plugin and the connection manager module. The 3.2 release is a major milestone for the project. We've massively increased scalability and&amp;nbsp; started branching out beyond instant messaging by diving into VoIP support. View the &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/builds/wildfire/docs/latest/changelog.html"&gt;changelog&lt;/a&gt; for details.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Spark 2.5.0 Beta 2&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;We've &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/builds/spark/docs/2.5.0.beta2/changelog.html"&gt;incorporated&lt;/a&gt; a number of bug fixes and minor improvements since the first beta. Grab the download from the new &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/downloads/beta.jsp"&gt;beta area&lt;/a&gt; of the site.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Smack 3.0.0 Beta 1&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;After a long wait, Smack 3.0.0 is now in beta. See the &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/blog/2007/02/06/smack-30-beta/"&gt;blog entry&lt;/a&gt; for full details.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Gateway Plugin 1.0.0 Beta 7&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The gateway plugin, which provides connectivity to AOL, ICQ, Yahoo and MSN, gets a step closer to the final 1.0 release with the beta 7 version. View the &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/projects/wildfire/plugins-beta/gateway/changelog.html"&gt;changelog&lt;/a&gt;, or visit the &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/projects/wildfire/plugins-beta.jsp"&gt;download page&lt;/a&gt;.&amp;nbsp; Also check out &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/forum/thread.jspa?threadID=24503"&gt;Daniel's post&lt;/a&gt; for details on the release.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;SparkWeb 1.0.0 Beta 1&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The first downloadable release of SparkWeb is &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/projects/wildfire/plugins-beta.jsp"&gt;now ready&lt;/a&gt;. Over the last week, we fixed support for Safari, did many UI tweaks and added minor new features like emoticon support.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:656fd191-0ca4-4ccf-a9af-150c1810e786] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">openfire-server</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">spark-client</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">planetjabber</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">general</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">smack-api</category>
      <pubDate>Tue, 06 Feb 2007 23:27:37 GMT</pubDate>
      <author>matt</author>
      <guid>http://www.igniterealtime.org/community/blogs/ignite/2007/02/06/releases-second-wave</guid>
      <dc:date>2007-02-06T23:27:37Z</dc:date>
      <clearspace:dateToText>1 year, 7 months ago</clearspace:dateToText>
      <clearspace:replyCount>14</clearspace:replyCount>
      <wfw:comment>http://www.igniterealtime.org/community/blogs/ignite/comment/releases-second-wave</wfw:comment>
      <wfw:commentRss>http://www.igniterealtime.org/community/blogs/ignite/feeds/comments?blogPost=1424</wfw:commentRss>
    </item>
    <item>
      <title>Release News: the Beta Wave</title>
      <link>http://www.igniterealtime.org/community/blogs/ignite/2007/02/01/release-news-the-beta-wave</link>
      <description>&lt;!-- [DocumentBodyStart:78977e42-e706-41da-9283-1ff86ac3b6f0] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;We've been heads-down for the past couple of months, hard at work on major new functionality for Wildfire and Spark. I'm happy to announce the first major wave of releases (in early access form):&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Wildfire 3.2.0 Release Candidate 2&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Highlights (or see &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/forum/thread.jspa?threadID=24398"&gt;full changelog and download&lt;/a&gt;):&lt;/p&gt;&lt;ul&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;Massive scalability enhancements. We've tested 30,000 concurrent connections on a single Wildfire box.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="http://www.xmpp.org/extensions/xep-0124.html"&gt;HTTP-Bind&lt;/a&gt; support.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;All-new security certificate management.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;Improved Mac OS X installer and management tools.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;Numerous bug fixes.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.igniterealtime.org/blog/wp-content/uploads/2007/01/phoneimage.png"&gt;&lt;img src="http://www.igniterealtime.org/blog/wp-content/uploads/2007/01/phoneimage.png"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Enterprise Plug-in 3.2.0 Release Candidate 2&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Highlights (or see &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/forum/thread.jspa?threadID=24398"&gt;full changelog and download&lt;/a&gt;):&lt;/p&gt;&lt;ul&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;VoIP SIP client in Spark, with server-side client registration and management, including call reporting.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;SparkWeb (see below).&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;Many Fastpath improvements.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;VoIP support marks a major evolution in functionality as we move from instant messaging to real-time collaboration. SIP support is a commercial feature for integration with existing PBX systems, and in the near future we'll be ready to announce &lt;a class="jive-link-external-small" href="http://www.xmpp.org/extensions/xep-0166.html"&gt;Jingle&lt;/a&gt; support as Open Source.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Announcing SparkWeb&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;!--[CodeBlockStart:8dc53c70-8c17-493c-b84d-fe984c4cdd45]--&gt;&lt;span&gt;
&amp;nbsp; &lt;span&gt;&lt;span&gt;!&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/blog/wp-content/uploads/2007/01/sparkweb_mini.png"&gt;http://www.igniterealtime.org/blog/wp-content/uploads/2007/01/sparkweb_mini.png&lt;/a&gt;&lt;span&gt;!&lt;/span&gt;&lt;/span&gt;
 &lt;/span&gt;&lt;!--[CodeBlockEnd:8dc53c70-8c17-493c-b84d-fe984c4cdd45]--&gt;The power and elegance of Spark, delivered through pure HTML and Ajax. SparkWeb is a Wildfire Enterprise (commercial) feature and today we're announcing the first public preview. Testing has primarily been done with Firefox up to this point, so support for IE, Opera and Safari is experimental.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;In the near future, the Javascript library that SparkWeb is based on will be released as Open Source. The HTTP Bind implementation that powers the back-end is a standard component of Wildfire 3.2. You can view a &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/sparkweb/"&gt;live demo&lt;/a&gt; of SparkWeb on igniterealtime.org (you'll need to register an account on ignite with a different account to get in). In the near future, we'll have a plugin download available for testing on your own server.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Spark 2.5.0 Beta 1&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Highlights (or see &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/forum/thread.jspa?threadID=24402"&gt;full changelog and download&lt;/a&gt;):&lt;/p&gt;&lt;ul&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;Enhanced look and feel.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;Adium emoticon pack support&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;Improved notifications - know who's coming and going.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;Improved Memory handling and speed.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;Drag and drop of transferred files.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;Buzz feature. &lt;a href="http://www.igniterealtime.org/blog/wp-content/uploads/2007/02/adiumlogo.png"&gt;&lt;img src="http://www.igniterealtime.org/blog/wp-content/uploads/2007/02/adiumlogo.png"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;*Message Styles Specification&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;For the past several months, &lt;a class="jive-link-external-small" href="http://www.adiumx.com/"&gt;Adium&lt;/a&gt; engineer David Smith has been working as an intern here at Jive Software. He's helped make all our software more Mac friendly -- new builds for Wildfire and Spark so far, with many more Spark improvements coming soon. He's also been working on an &lt;a class="jive-link-external-small" href="http://wiki.igniterealtime.org/display/SPARK/Message+Style+API+Draft"&gt;open specification&lt;/a&gt; for message styles, a very cool feature that will be coming to Spark soon. The first version of the specification was &lt;a class="jive-link-external-small" href="http://wiki.igniterealtime.org/display/SPARK/Message+Style+API+Draft"&gt;published&lt;/a&gt; today.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Adium &lt;a class="jive-link-external-small" href="http://www.adiumxtras.com/index.php?a=search&amp;amp;cat_id=5"&gt;message styles&lt;/a&gt; allow the look of the message window to be totally customized, a feature that users love. By defining an open specification, multiple IM clients will be able to share message style implementations -- so, the same theme that works in Adium will also work in Spark and possibly other clients. All the Mac users here at Jive are big fans of Adium (especially given its support for XMPP),&amp;nbsp; so we're excited about this project as a way for the two products to work together. In related news, Adium 1.0 is about to be released, so check it out if you're a Mac user.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;More Soon...&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;We're just getting warmed up with these beta releases, so look for more announcements soon!&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:78977e42-e706-41da-9283-1ff86ac3b6f0] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">general</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">spark-client</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">planetjabber</category>
      <pubDate>Thu, 01 Feb 2007 23:51:52 GMT</pubDate>
      <author>matt</author>
      <guid>http://www.igniterealtime.org/community/blogs/ignite/2007/02/01/release-news-the-beta-wave</guid>
      <dc:date>2007-02-01T23:51:52Z</dc:date>
      <clearspace:dateToText>1 year, 7 months ago</clearspace:dateToText>
      <clearspace:replyCount>10</clearspace:replyCount>
      <wfw:comment>http://www.igniterealtime.org/community/blogs/ignite/comment/release-news-the-beta-wave</wfw:comment>
      <wfw:commentRss>http://www.igniterealtime.org/community/blogs/ignite/feeds/comments?blogPost=1417</wfw:commentRss>
    </item>
    <item>
      <title>So, you want to write a plugin...</title>
      <link>http://www.igniterealtime.org/community/blogs/ignite/2007/01/16/so-you-want-to-write-a-plugin</link>
      <description>&lt;!-- [DocumentBodyStart:7d80495d-901e-4932-9f38-75f7945d22dc] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;One of the great things about using open source software is that if you want to alter the way an application works or add a feature you can jump right into the code and make all the changes you want. A down side to all this freedom is that if you make a change to the source and then awhile later a new version of the software comes out, you have to merge your changes in with the new version. Depending on the sort of changes you've made, this can be a real nightmare. One increasingly popular way to avoid this sort of hassle is by using plugins. What is a plugin? Wikipedia provides a pretty good description: "A plugin (or plug-in) is a computer program that interacts with a main (or host) application to provide a certain, usually very specific, function on-demand." Some programs that you might have heard of or be familiar with that use plugins are Elipse, Firefox and of course Wildfire and Spark.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;This is the first in a series of articles that will explore what can be accomplished with the use of plugins for both Wildfire and Spark. Initially, I'll focus on Wildfire plugins, beginning with a couple of pointers to get the plugin development environment setup. Then over the course of the following articles, I'll discuss some of the more commonly used API's, develop a plugin or two and maybe even get a Spark plugin to talk to a Wildfire plugin.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Now, let's get started!&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Download the Wildfire source&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;This one may seem like a no-brainer to some, but it's not entirely obvious that you need the Wildfire &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/downloads/source.jsp"&gt;source&lt;/a&gt; in order to develop plugins. As an added bonus, included along with the Wildfire source is the source to all the existing open source plugins. I don't know about you, but when starting in an unfamiliar development I really appreciate having access to sample code that I can reference.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Kick the tires&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Now that you have the source, work your way down to the src/plugins directory and look at how some of the plugins are put together in terms of both their structure and the code itself. Even though the plugins all share the same basic structure, they vary greatly in complexity and the API's that they use.&amp;nbsp; The registration plugin is probably the most basic, while the gateway plugin is by far the most complex.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Check out the documentation&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;As you may have noticed, the Wildfire source also contains a great deal of documentation. One of things I like to do is to bookmark the index.html page (located in documentation/docs directory) so that I can quick access the Plugin Developer Guide and Wildfire JavaDocs. And if you haven't already, I strongly recommend you read over the "Plugin Developer Guide" and "Building the Source" how-to's. There are two additional items not mentioned in either of these guides that will help speed up your plugin development. One, instead of executing the 'ant plugins' command which builds and deploys &lt;strong&gt;all&lt;/strong&gt; the plugins use the 'ant -Dplugin=your_plugin plugin' command instead (replacing 'your_plugin' with the one plugin you want to build) which will only build and deploy the plugin you specified. And two, during the plugin development configure and use the wildfire-dev startup script (located in the target/wildfire/bin directory) to startup Wildfire. By using the script instead of the 'ant run' command you can edit your plugin source files and see the changes without having to redeploy your plugin. A potential gotcha to using this script when editing .jsp files is that you need to have a empty WEB-INF directory in the your_plugin/src/web directory. If the WEB-INF directory is not present your plugin will still load and you'll be able to view its .jsp pages but any changes you make to the source will not be re-compiled and you'll fill up your error log with&amp;nbsp; JasperExceptions.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;All right, so now that we have some of basics out of the way, next time we'll be able to jump right in to some code. My hope is that this series of articles will be as beneficial and interactive as possible.&amp;nbsp; If there are any additional topics you'd like me to cover or if you have further questions regarding something I've written or indicated, please leave a comment or send me an email.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;See you on the forums,&lt;/p&gt;&lt;p&gt;Ryan, aka &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/forum/profile.jspa?userID=4739"&gt;ryang&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:7d80495d-901e-4932-9f38-75f7945d22dc] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">spark-client</category>
      <pubDate>Tue, 16 Jan 2007 17:04:17 GMT</pubDate>
      <author>ryang</author>
      <guid>http://www.igniterealtime.org/community/blogs/ignite/2007/01/16/so-you-want-to-write-a-plugin</guid>
      <dc:date>2007-01-16T17:04:17Z</dc:date>
      <clearspace:dateToText>1 year, 7 months ago</clearspace:dateToText>
      <clearspace:replyCount>8</clearspace:replyCount>
      <wfw:comment>http://www.igniterealtime.org/community/blogs/ignite/comment/so-you-want-to-write-a-plugin</wfw:comment>
      <wfw:commentRss>http://www.igniterealtime.org/community/blogs/ignite/feeds/comments?blogPost=1407</wfw:commentRss>
    </item>
    <item>
      <title>Spark, Wildfire, and the MacOS</title>
      <link>http://www.igniterealtime.org/community/blogs/ignite/2007/01/11/spark-wildfire-and-the-macos</link>
      <description>&lt;!-- [DocumentBodyStart:0b7e5a0d-2c9a-48a1-b0bd-d9d2842b5c1c] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;With all the Apple news recently, as well as several new employees using Macs (including myself), I thought I'd write up a little update on what Jive is doing to improve how our products run on the Mac. There are a couple of areas where we're making big strides forward:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.igniterealtime.org/blog/wp-content/uploads/2007/01/shiny.jpg"&gt;&lt;img src="http://www.igniterealtime.org/blog/wp-content/uploads/2007/01/shiny.jpg"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;strong&gt;Installation Experience&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Most Mac applications are distributed in disk image (.dmg) files, and some are installed from the .dmg via an installer package (.pkg) file. Disk images alone are used for standalone apps that can be installed by dropping them where you want them, while installer packages are used for more complex apps that install lots of support files.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The Spark dmg file now includes some spiffy background art based on the Spark logo, as well as a symlink to the applications folder so installing really is just drag -&amp;gt; drop; no need to dig around in the filesystem finding the applications folder first.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Wildfire is a bit more complex. The new Wildfire.pkg file creates an unprivileged user called Wildfire, so that the application can run in a "sandbox" much as apache and other system services do. It also installs the next two improvements on the list...&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Launchd and Wildfire&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="http://en.wikipedia.org/wiki/Launchd"&gt;Launchd&lt;/a&gt; is Apple's new replacement for init, rc, inetd, xinetd, atd, crond, watchdogd, and SystemStarter. As of Mac OS X 10.4 it's the recommended way for services like Wildfire to run, so I have created a launch daemon file for Wildfire. This allows for all sorts of customization for the savvy system administrator, including easily imposing resource limits, automating startup and shutdown, and other handy things previously spread across the system in various configuration files. For people who don't want to spend their time tweaking XML files, there's a new feature of Wildfire that makes controlling this even easier...&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Wildfire System Preference Pane&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The Wildfire prefpane provides a simple interface for starting and stopping Wildfire, configuring whether Wildfire will start when the system starts up, and accessing the administration page.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Spark Fixes&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Tuesday morning we had a meeting where we brainstormed a whole bunch of fixes and improvements to Spark, ranging from renaming preferences in the Mac version (Toast? We use &lt;a class="jive-link-external-small" href="http://growl.info"&gt;Growl&lt;/a&gt; in these parts!), to fixing keyboard shortcuts (command-w is on the list), to making sure that windows gain focus correctly when new messages are added. This sort of polishing should make Spark much nicer to use, even without some of the larger things that we're looking at, such as Address Book integration.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:0b7e5a0d-2c9a-48a1-b0bd-d9d2842b5c1c] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">planetjabber</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">general</category>
      <category domain="http://www.igniterealtime.org/community/blogs/ignite/tags">spark-client</category>
      <pubDate>Thu, 11 Jan 2007 20:25:18 GMT</pubDate>
      <author>DavidSmith</author>
      <guid>http://www.igniterealtime.org/community/blogs/ignite/2007/01/11/spark-wildfire-and-the-macos</guid>
      <dc:date>2007-01-11T20:25:18Z</dc:date>
      <clearspace:dateToText>1 year, 7 months ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <wfw:comment>http://www.igniterealtime.org/community/blogs/ignite/comment/spark-wildfire-and-the-macos</wfw:comment>
      <wfw:commentRss>http://www.igniterealtime.org/community/blogs/ignite/feeds/comments?blogPost=1403</wfw:commentRss>
    </item>
  </channel>
</rss>

