<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:clearspace="http://www.jivesoftware.com/xmlns/clearspace/rss" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Blog Posts From Ignite Realtime Blog Tagged With xmpp</title>
    <link>http://community.igniterealtime.org/blogs/ignite</link>
    <description>Ignite Realtime Blog</description>
    <pubDate>Sun, 02 Oct 2011 19:37:01 GMT</pubDate>
    <generator>Jive SBS 4.5.5.2  (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2011-10-02T19:37:01Z</dc:date>
    <item>
      <title>Openfire 3.7.1 has been released!</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2011/10/02/openfire-371-has-been-released</link>
      <description>&lt;!-- [DocumentBodyStart:9c58f7fe-a514-4739-a34b-a75e9ec94ceb] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;span&gt;The Ignite &lt;span&gt;Realtime&lt;/span&gt; community is happy to announce the release of version 3.7.1 of &lt;span&gt;Openfire&lt;/span&gt;! Downloads for various platforms are &lt;/span&gt;&lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/downloads/"&gt;available here&lt;/a&gt;.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;Openfire&lt;/span&gt; is a real time collaboration (&lt;span&gt;RTC&lt;/span&gt;) server licensed under the Open Source Apache license. It uses the only widely adopted open protocol for instant messaging, &lt;span&gt;XMPP&lt;/span&gt; (also called Jabber). &lt;span&gt;Openfire&lt;/span&gt; is incredibly easy to setup and administer, but offers rock-solid security and performance.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;The 3.7.1 release is primarily a bugfix release. Amongst others, these issues have been addressed:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A number of enhancements were made to the server-to-server connectivity. Server-to-Server connectivity was enhanced and a bug preventing a successful dialback was fixed.&lt;/li&gt;&lt;li&gt;Various improvements have been made to platform specific installers and scripts.&lt;/li&gt;&lt;li&gt;The Multi-User Chat implementation has received various tweaks and updates.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/builds/openfire/docs/latest/changelog.html"&gt;&lt;span&gt;full changelog&lt;/span&gt;&lt;/a&gt; is available on the &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/projects/openfire/"&gt;&lt;span&gt;&lt;span&gt;Openfire&lt;/span&gt; project page&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;span&gt;We welcome your feedback, suggestions, tips, hints, questions and other contributions in the &lt;a class="jive-link-anchor-small"&gt;Ignite Realtime Community pages&lt;/a&gt;&lt;/span&gt;.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:9c58f7fe-a514-4739-a34b-a75e9ec94ceb] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">planetjabber</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">openfire-server</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">xmpp</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">ignite_realtime</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">openfire</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">server</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">update</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">release</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">3.7.1</category>
      <pubDate>Sun, 02 Oct 2011 19:35:24 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2011/10/02/openfire-371-has-been-released</guid>
      <dc:date>2011-10-02T19:35:24Z</dc:date>
      <clearspace:dateToText>4 months, 1 week ago</clearspace:dateToText>
      <clearspace:replyCount>34</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/openfire-371-has-been-released</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1662</wfw:commentRss>
    </item>
    <item>
      <title>Openfire 3.7.0 beta has been released!</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2010/08/26/openfire-370-beta-is-released</link>
      <description>&lt;!-- [DocumentBodyStart:0b2f669b-c447-409e-8d30-3bb82d8c33b5] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Good things come to those who wait!&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;The Ignite Realtime Community is pleased to announce the beta for the next release of Openfire. This release contains a number of important&amp;#160; fixes and improvements to stability and XMPP protocol compliance. You can find a full list of fixed issues &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/issues/browse/OF/fixforversion/10854"&gt;here&lt;/a&gt;. This beta is also the first version of Openfire to be released by the Ignite Realtime community under the &lt;a class="jive-link-external-small" href="http://www.apache.org/licenses/LICENSE-2.0.html"&gt;Apache License v2.0&lt;/a&gt;.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;You can download the 3.7.0 beta release &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/downloads/beta.jsp"&gt;here&lt;/a&gt;. Please provide us your feedback on the Ignite Realtime &lt;a class="jive-link-community-small" href="http://community.igniterealtime.org/community/support/openfire_(formerly_wildfire)_support"&gt;support forums&lt;/a&gt;. It would be helpful if you would tag your comments, discussions and questions with a tag that reads "openfire370beta"&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;As always, but particularly since this is a beta release, make sure to backup any existing version of Openfire and the persistent storage that it uses, before upgrading!&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Some important security related notes to this release:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Openfire no longer ignores the system property to disallow password changes via XMPP. With previous releases, it was not possible to prevent users from changing their password via their XMPP connection. (&lt;a class="jive-link-external-small" href="http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2009-1596"&gt;CVE-2009-1596&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Fixed a XSS attack on the admin console login form.&lt;/li&gt;&lt;/ul&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Protocol compliance improvements:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Publish Subscribe (PubSub)&lt;/li&gt;&lt;li&gt;BOSH (http-bind) xml namespace compliance fix.&lt;/li&gt;&lt;/ul&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Some highlights of this beta release:&lt;/p&gt;&lt;ul&gt;&lt;li&gt; Improves how Openfire handles "idle" connections. Some of you may have&amp;#160; the system property xmpp.client.idle set to -1 to work around&amp;#160; previously broken behaviour. You may now let it default to 6 minutes or&amp;#160; set it to your preference.&lt;/li&gt;&lt;li&gt;Improved Openfire's caching to be less prone to memory exhaustion by correctly calculating cache size usage.&lt;/li&gt;&lt;li&gt;Fixed a bug where admin console login into a newly installed Openfire server would fail until restarted.&lt;/li&gt;&lt;li&gt;Fixed a bug with shared rosters within a LDAP environment.&lt;/li&gt;&lt;li&gt;Openfire now ships with the latest JRE (1.6.0u21).&lt;/li&gt;&lt;li&gt;A memory leak with the Personal Eventing Protocol (PEP) was fixed.&lt;/li&gt;&lt;li&gt;Openfire's custom log interface has been replaced with &lt;a class="jive-link-external-small" href="http://www.slf4j.org/"&gt;SLF4J&lt;/a&gt; and a Log4J backend.&lt;/li&gt;&lt;li&gt;Fix issues with self signed SSL certificates.&lt;/li&gt;&lt;li&gt;A number of improvements and fixes were made to the Multi-User Chat (MUC) configuration pages on the admin console&lt;/li&gt;&lt;li&gt;There were also some improvements made to the plugins.&lt;/li&gt;&lt;li&gt;There are also French, Russian, and Lithuanian langauge translation fixes for Openfire and some of the plugins.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:0b2f669b-c447-409e-8d30-3bb82d8c33b5] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">planetjabber</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">xmpp</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">openfire</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">update</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">release</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">beta</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">openfire370beta</category>
      <pubDate>Thu, 26 Aug 2010 21:05:39 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2010/08/26/openfire-370-beta-is-released</guid>
      <dc:date>2010-08-26T21:05:39Z</dc:date>
      <clearspace:dateToText>1 year, 5 months ago</clearspace:dateToText>
      <clearspace:replyCount>13</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/openfire-370-beta-is-released</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1622</wfw:commentRss>
    </item>
    <item>
      <title>Red5 + Openfire = redfire</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2010/07/27/red5-openfire-redfire</link>
      <description>&lt;!-- [DocumentBodyStart:cb07a580-1b52-4e4b-b68e-6eb9c04d82a2] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;redfire is the future of the Red5 plugin for Openfire. &lt;a href="http://red5.googlecode.com/svn/doc/trunk/FinalLogo.png"&gt;&lt;img alt="http://red5.googlecode.com/svn/doc/trunk/FinalLogo.png" class="jive-image" height="36" src="http://red5.googlecode.com/svn/doc/trunk/FinalLogo.png" style="float: right;" width="96"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;In an attempt to maintain a single version of Red5phone and keep Openfire (ver 3.7.0) in step with Red5 (ver 0.9.1), I have chosen to embed Openfire inside Red5 instead of the other way round.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.igniterealtime.org/images/ignite_fans_logo-openfire.gif"&gt;&lt;img alt="http://www.igniterealtime.org/images/ignite_fans_logo-openfire.gif" class="jive-image" src="http://www.igniterealtime.org/images/ignite_fans_logo-openfire.gif" style="float: right;"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I have posted the first version at &lt;a class="jive-link-external-small" href="http://code.google.com/p/redfire/"&gt;http://code.google.com/p/redfire/&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;This first version is just only Openfire 3.7.0 beta running as a web application in Red5. You acess Openfire web console the same way. &lt;a class="jive-link-external-small" href="http://your_server:9090"&gt;http://your_server:9090&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;I will be adding the improved redfire sparkweb client with latest versions of red5phone, red5screen-share and support for onesocialweb later on.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:cb07a580-1b52-4e4b-b68e-6eb9c04d82a2] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">xmpp</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">openfire</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">sparkweb</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">red5</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">red5phone</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">redfire</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">rtmp</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">onesocialweb</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">red5screen-share</category>
      <pubDate>Tue, 27 Jul 2010 16:11:39 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2010/07/27/red5-openfire-redfire</guid>
      <dc:date>2010-07-27T16:11:39Z</dc:date>
      <clearspace:dateToText>1 year, 6 months ago</clearspace:dateToText>
      <clearspace:replyCount>4</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/red5-openfire-redfire</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1615</wfw:commentRss>
    </item>
    <item>
      <title>Introducing Tinder, an XMPP object implementation library</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2009/06/22/introducing-tinder-an-xmpp-object-implementation-library</link>
      <description>&lt;!-- [DocumentBodyStart:4b81ae49-db9d-47e7-9d92-b2ba419458c1] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;We've just released a new project, named Tinder. Tinder is a new Java based XMPP library, providing an implementation for XMPP stanzas and components.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Tinders origins lie in code that's shared between Jive Software's Openfire and Whack implementations. The implementation that's provided in Tinder hasn't been written again from scratch. Instead, code has been moved from the original projects into Tinder, preserving al of the existing features and functionality. Most of the code that's now in Tinder is based on the &lt;span style="font-family: courier new,courier;"&gt;org.xmpp&lt;/span&gt; package implementation that previously existed in Openfire and Whack. This is the code that defines classes such as Packet, JID, IQ, Component and their extensions. Additionally, some multi-purpose code (such as the DataForm and Result Set Management implementations have been moved to Tinder as well.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Why a new project?&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Parts of the code of Openfire are useful in other contexts than that of an XMPP server implementation. Developers might, for instance, want to use the XMPP stanza implementation within other projects. Having to include Openfire as a dependency of such a project is quite a bit of overkill. In such an example, it would be useful to have a small project that you can include, that offers you a lightweight XMPP object implementation, without the rest of the features that Openfire offers. Enter Tinder. Tinder will allow developers to re-use parts of Openfire, without having to include Openfire itself.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;There's other benefits to Tinder though:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Tinder will replace some most of the duplicate code that's currently shared in Openfire, Whack and ConnectionManager projects. Removing duplicate code will make it easier to maintain and develop these projects. By delegating the implementation and maintenance of the low-level XMPP implementation, Openfire, Whack and other developers will be able to focus on the development that adds value to their project.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;On the flip-side of that medal, you can argue that the 'core' code that will make up Tinder deserves a bit of dedicated development attention (unit tests, bug-tracking, stuff like that). This would benefit any attempt to really fine-tune the code, for example for high-performance tuning. Currently, the code is a bit put in the shadows of the other projects (of which they are part of).&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;So, will this replace Smack (the library that provides the base of Spark)?&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;No, definitely not. Smack offers a full-fledged XMPP client implementation, while Tinder only defines some XMPP building blocks. Tinder provides some basic objects on which a client library such as Smack could be build. However, Smack does not share the same code base as Openfire and Whack do. It's therefor unlikely that Tinder and Smack will be merged in the foreseeable future - there's simply to much difference.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;What's next?&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;We've wrapped up a &lt;a class="jive-link-wiki-small" href="http://community.igniterealtime.org/docs/DOC-1844"&gt;initial roadmap&lt;/a&gt;, in which we capture the first steps of the development of Tinder. As always, you're invited to contribute. We're looking forward to hear your suggestions, thoughts and ideas. If you're interested, you can find more information on the new &lt;a class="jive-link-community-small" href="http://community.igniterealtime.org/community/developers/tinder"&gt;Tinder-related community space&lt;/a&gt; and &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/projects/tinder"&gt;project page&lt;/a&gt; that have been opened on IgniteRealtime.org.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:4b81ae49-db9d-47e7-9d92-b2ba419458c1] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">planetjabber</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">xmpp</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">release</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">announcement</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">tinder</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">project</category>
      <pubDate>Mon, 22 Jun 2009 23:42:32 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2009/06/22/introducing-tinder-an-xmpp-object-implementation-library</guid>
      <dc:date>2009-06-22T23:42:32Z</dc:date>
      <clearspace:dateToText>2 years, 7 months ago</clearspace:dateToText>
      <clearspace:replyCount>6</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/introducing-tinder-an-xmpp-object-implementation-library</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1589</wfw:commentRss>
    </item>
    <item>
      <title>Adobe to Open Flash Platform Messaging Protocol</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2009/01/22/adobe-to-open-flash-platform-messaging-protocol</link>
      <description>&lt;!-- [DocumentBodyStart:c24ed552-8d1e-4b12-9f7a-b62f4d0e05d9] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; color: #000000; font-family: 'Arial','sans-serif';"&gt;&lt;strong&gt;SAN JOSE, Calif. &amp;mdash; Jan. 20, 2009 &amp;mdash;&lt;/strong&gt; Adobe Systems Incorporated (Nasdaq:ADBE) today announced plans to publish the Real-Time Messaging Protocol (RTMP) specification, &lt;a class="jive-link-external-small" href="http://www.adobe.com/aboutadobe/pressroom/pressreleases/200901/012009RTMP.html"&gt;more&lt;/a&gt;..&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span style="font-size: 10pt; color: #000000; font-family: 'Arial','sans-serif';"&gt;&lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; color: #000000; font-family: 'Arial','sans-serif';"&gt;This is good news for the &lt;a class="jive-link-external-small" href="http://www.osflash.org/red5"&gt;Red5 project&lt;/a&gt; and the Red5 plugin for Openfire with the &lt;a class="jive-link-external-small" href="http://code.google.com/p/red5phone/"&gt;Red5phone Flash phone&lt;/a&gt;.&lt;/span&gt; &lt;span style="font-size: 10pt; color: #000000; font-family: 'Arial','sans-serif';"&gt;It will be interesting to see if the XMPP Standards council will give the &lt;a class="jive-link-external-small" href="http://xmpp.org/extensions/inbox/jingle-rtmp.html"&gt;Jingle RTMP Transport&lt;/a&gt; proposal another consideration.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:c24ed552-8d1e-4b12-9f7a-b62f4d0e05d9] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">xmpp</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">flash</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">red5</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">jingle</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">red5phone</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">rmtp</category>
      <pubDate>Thu, 22 Jan 2009 21:04:10 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2009/01/22/adobe-to-open-flash-platform-messaging-protocol</guid>
      <dc:date>2009-01-22T21:04:10Z</dc:date>
      <clearspace:dateToText>3 years, 2 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>2</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/adobe-to-open-flash-platform-messaging-protocol</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1582</wfw:commentRss>
    </item>
    <item>
      <title>GSoC Project Successfully Completed!</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2008/08/20/gsoc-project-successfully-completed</link>
      <description>&lt;!-- [DocumentBodyStart:14b66d96-b325-4545-889b-581a5ff02d10] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I am proud to announce that I have successfully completed my Google Summer of Code Project. As we hit the official pencils down date, I thought it might be good to publish results and final toughts.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;I started the project in time and completed it 3 working days later than planned, though it could require more effort if we didn't change our goals. I cooperated with &lt;a class="jive-link-external-small" href="http://tomk-soc08.blogspot.com/"&gt;Tomas&lt;/a&gt; and &lt;a class="jive-link-external-small" href="http://ayena.de/"&gt;Tobias&lt;/a&gt; to fix the flaws I couldn't notice during development. Changes I made to Openfire and XIFF are listed &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/community/blogs/ignite/2008/07/20/gsoc-2008-report-openfire-and-sparkweb"&gt;here&lt;/a&gt; and &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/community/blogs/ignite/2008/08/04/xiff-and-sparkweb-now-support-bosh-16"&gt;here&lt;/a&gt;. All changes have been imported into trunk and hopefully be included in next releases.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;It was a wonderful experience to work on Openfire and SparkWeb, especially with my mentor Gaston. Even if my GSoC project is complete, I feel there'll always be something to do for me with Jabber. I am having fun with Jabber, and planning to continue working on Jabber development as a community contributor.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;I would like to thank Google for giving me such a great opportunity. I also thank David Smith and Peter Saint-Andre for their excellent support.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;See you around!&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:14b66d96-b325-4545-889b-581a5ff02d10] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">xmpp</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">openfire</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">sparkweb</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">xiff</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">bosh</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">gsoc</category>
      <pubDate>Thu, 21 Aug 2008 02:05:32 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2008/08/20/gsoc-project-successfully-completed</guid>
      <dc:date>2008-08-21T02:05:32Z</dc:date>
      <clearspace:dateToText>3 years, 5 months ago</clearspace:dateToText>
      <clearspace:replyCount>6</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/gsoc-project-successfully-completed</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1561</wfw:commentRss>
    </item>
    <item>
      <title>Roadmap updates for SparkWeb.</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2008/08/17/roadmap-updates-for-sparkweb</link>
      <description>&lt;!-- [DocumentBodyStart:d5fbe541-1294-4a2b-9a5a-6bc3db2f037a] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;This weekend I jumped back into development of SparkWeb to &lt;span id="comment-body-4517"&gt;reacquaint myself with the list of outstanding issues/bugs in order to set a course for fixes and improvements. As a result, I have updated &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/issues/browse/SW?report=com.atlassian.jira.plugin.system.project:roadmap-panel"&gt;SparkWeb's roadmap&lt;/a&gt; in its issue tracker, adding a handful of bugs to be smashed in the weeks ahead for the 1.0 release (and also closed a lot of outdated ones). Clearly the next release will be focused on bugfixes and stabilizations. However, let's look into the void a bit further and see what new features and enhancements are on the horizon.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Dynamic Theming and Skinning&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;After developing on and using SparkWeb for nearly a year now, I have grown tired of its current skin and icon theme. In the code we are actually hardcoding a lot of color values and of course hardcoding the skin images themselves. This is not ideal in the least. Let's work towards a skinnable SparkWeb with updated icons. What I have in mind is something less "heavy" on the eyes, something like &lt;a class="jive-link-external-small" href="http://www.yswfblog.com/blog/2007/12/13/yahoo-and-flex-feel-good-in-your-own-skin/"&gt;Yahoo's Flex skin&lt;/a&gt; they released under the BSD license:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.yswfblog.com/blog/wp-content/uploads/2007/12/yskin_401x235shkl.jpg"&gt;&lt;img alt="http://www.yswfblog.com/blog/wp-content/uploads/2007/12/yskin_401x235shkl.jpg" class="jive-image-thumbnail" height="146" onclick="" src="http://www.yswfblog.com/blog/wp-content/uploads/2007/12/yskin_401x235shkl.jpg" width="250"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;As for the icons, they should also be themable. Imagine SparkWeb with a beatifully clean flex skin matched with the &lt;a class="jive-link-external-small" href="http://thecoccinella.org/oxygen-icon-theme"&gt;IM-related icons from KDE's Oxygen icon theme&lt;/a&gt;. I would like to see that, myself.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;TLS Support&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Secure communications over XMPP. Enough said, right? I am sure a lot of you would like this feature.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Plugin Framework&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Easy extendabilitiy with the option to disable/enable certain functions would be great. I am sure a lot of you saw &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/community/blogs/ignite/2008/07/26/flash-based-audio-and-video-in-spark-sparkweb-and-openfire"&gt;Dele's manipulations of SparkWeb&lt;/a&gt; adding Audio/Video communications. That is an obvious use case of such a framework, and I image his code would serve as a good guide for determining "plug points" in the code to implement it.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Stay tuned, and don't be shy to report bugs and submit patches of course.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;--Armando&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:d5fbe541-1294-4a2b-9a5a-6bc3db2f037a] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">xmpp</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">flex</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">sparkweb</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">xiff</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">jabber</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">roadmap</category>
      <pubDate>Mon, 18 Aug 2008 01:43:05 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2008/08/17/roadmap-updates-for-sparkweb</guid>
      <dc:date>2008-08-18T01:43:05Z</dc:date>
      <clearspace:dateToText>3 years, 5 months ago</clearspace:dateToText>
      <clearspace:replyCount>7</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/roadmap-updates-for-sparkweb</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1559</wfw:commentRss>
    </item>
    <item>
      <title>New Project Lead for SparkWeb &amp; XIFF</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2008/08/13/new-project-lead-for-sparkweb-xiff</link>
      <description>&lt;!-- [DocumentBodyStart:a6f6179f-fa62-431a-be90-64b589ccb601] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Hey all.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;I have been selected as the new project lead for both the &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/projects/sparkweb/index.jsp"&gt;SparkWeb&lt;/a&gt; and &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/projects/xiff/index.jsp"&gt;XIFF&lt;/a&gt; projects here at the Ignite Realtime community. For about half a year &lt;a class="" href="http://community.igniterealtime.org/blogs/ignite/2008/08/13/new-project-lead-for-sparkweb-xiff/people/DavidSmith"&gt;David&lt;/a&gt; and I were the only developers contributing code to those projects on a full-time basis -- before SparkWeb's source was even opened up. I added initial support for shared groups, group chat invitations, kick/ban/nick-change announcements in group chat, various bug fixes, and a bunch of other little features here and there. With my previous work on SparkWeb I have seen first hand how its code has matured over the year. I think it is in a 'good' state right now, but clearly there is always room for improvements.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;David has made a lot of necessary refactorings in the past that have improved its performance and &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/community/people/huni/"&gt;Safa&lt;/a&gt; is currently ensuring SparkWeb is fully compatable with BOSH 1.6. Also, we have various other patches containing excellent improvements from other people in the community that will be included in an upcoming release. These two projects now have a decent amount of activity from outside of Jive, which is great.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;From some recent conversations in the weekly chats it is clear to us that people feel comfortable with Openfire, the server -- and that what they are expecting to see is a client evolve to the same degree. I would like to hear more about this perspective so I can focus to make it happen in SparkWeb's use-case.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Interested in getting involved yourself? Well, what are you waiting for? &lt;img height="16px" src="http://community.igniterealtime.org/4.5.5/images/emoticons/happy.gif" width="16px"/&gt; This is an open source community after all... grab the source and join the fun. Send any of your code contributions, ideas, or feedback to me and let's make the most excellent XMPP web app/lib out there!&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;--Armando&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:a6f6179f-fa62-431a-be90-64b589ccb601] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">xmpp</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">ignite_realtime</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">sparkweb</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">xiff</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">bosh</category>
      <pubDate>Wed, 13 Aug 2008 20:06:28 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2008/08/13/new-project-lead-for-sparkweb-xiff</guid>
      <dc:date>2008-08-13T20:06:28Z</dc:date>
      <clearspace:dateToText>3 years, 6 months ago</clearspace:dateToText>
      <clearspace:replyCount>11</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/new-project-lead-for-sparkweb-xiff</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1558</wfw:commentRss>
    </item>
    <item>
      <title>GSoC 2008 Report: Openfire and SparkWeb</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2008/07/20/gsoc-2008-report-openfire-and-sparkweb</link>
      <description>&lt;!-- [DocumentBodyStart:98b78c2e-665c-45f8-8db4-78ba3042d4e3] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I am working on BOSH support of Openfire and SparkWeb as part of the &lt;a class="jive-link-external-small" href="http://code.google.com/soc/2008/"&gt;Google Summer of Code 2008&lt;/a&gt;. As we got past the midterm evaluations, my mentor Gaston and I thought it would be good to inform the community about what I have done so far.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;My proposal involved updating and improving Openfire's BOSH support by updating the implementation to BOSH 1.6, and migrating Apache MINA as its connection provider.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;I started with creating a load test environment to see Openfire's current performance, and created &lt;a class="jive-link-wiki-small" href="http://community.igniterealtime.org/docs/DOC-1539"&gt;a document explaining how to use it&lt;/a&gt;. Then I ran some load tests using that environment. Unfortunately, the test machines I used were not enough to produce desired results.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;As the next part of the project, I updated Openfire's BOSH to support both 1.5 and 1.6. Here is a summary of the update: &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;ul&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;Added 'hold' and 'ver' attributes to the session creation response.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;Fixed version checking. Before it was done using a double variable, which&amp;#160; may show that 1.5 is newer than 1.10.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;Script syntax support has already been added before. Finetuned it to prevent&amp;#160; caching of responses.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;Implemented in-order message forwarding (&lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/issues/browse/JM-1412"&gt;JM-1412&lt;/a&gt;), because further work seemed to be depend on this implementation. This is the part that took most of my time, also which made me to get more familiar with the code&amp;#160; after long debugging sessions.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;Implemented acknowledgements, which was intoduced in version 1.6.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;Added support for session pauses, which was also new for 1.6.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ul"&gt;&lt;p&gt;Implemented overactivity checking. In 1.5, there was only 'polling&amp;#160; too-frequently error', and a little description about it. Version 1.6 introduced a new section for overactivity, and has a detailed description of which&amp;#160; circumstances should be considered overactivity.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;With this update, I have seen that some BOSH issues I was not aware of (&lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/issues/browse/JM-1245"&gt;JM-1245&lt;/a&gt;, &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/issues/browse/JM-1246"&gt;JM-1246&lt;/a&gt;) have also been resolved. The update has been merged into Openfire trunk, so you can grab and test it.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;After the update, I started to investigate how to migrate to Apache MINA, and found out that it would be harder than we expected, because the version used by Openfire, 1.x, did not have any http support. We had also other alternatives, like &lt;a class="jive-link-external-small" href="https://grizzly.dev.java.net/"&gt;Grizzly&lt;/a&gt;, so we deferred the decision about connection providers until we do some tests on them.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;I am currently working on SparkWeb to make it fully compatible with BOSH 1.6. In the meantime, I am cooperating with &lt;a class="jive-link-external-small" href="http://tomk-soc08.blogspot.com/"&gt;Tomas Karasek&lt;/a&gt;, who is developing BOSH for Gajim, to resolve any BOSH related issues in Openfire.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;I am open to any ideas/suggestions.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:98b78c2e-665c-45f8-8db4-78ba3042d4e3] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">xmpp</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">openfire</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">sparkweb</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">gsoc</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">open-source</category>
      <pubDate>Sun, 20 Jul 2008 20:44:31 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2008/07/20/gsoc-2008-report-openfire-and-sparkweb</guid>
      <dc:date>2008-07-20T20:44:31Z</dc:date>
      <clearspace:dateToText>3 years, 6 months ago</clearspace:dateToText>
      <clearspace:replyCount>9</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/gsoc-2008-report-openfire-and-sparkweb</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1542</wfw:commentRss>
    </item>
    <item>
      <title>SparkWeb Open Source</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2008/04/22/sparkweb-open-source</link>
      <description>&lt;!-- [DocumentBodyStart:97abc43d-6717-46e2-97d1-3598c46b8f15] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Earlier today I exported our svn repository for SparkWeb and committed the intial import to the new open source repository! Instructions for getting and building the source are available. &lt;a class="jive-link-wiki-small" href="http://community.igniterealtime.org/docs/DOC-1510"&gt;Getting and Building SparkWeb&lt;/a&gt;&lt;span&gt;. A chat room for discussion of SparkWeb development can be found at &lt;/span&gt;&lt;a class="jive-link-email-small" href="mailto:sparkweb@conference.igniterealtime.org" target="_blank"&gt;sparkweb@conference.igniterealtime.org&lt;/a&gt;&lt;span&gt;. I'm looking forward to seeing what the community can do! &lt;/span&gt;&lt;img height="16px" src="http://community.igniterealtime.org/4.5.5/images/emoticons/happy.gif" width="16px"/&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:97abc43d-6717-46e2-97d1-3598c46b8f15] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">planetjabber</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">xmpp</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">sparkweb</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">open_source</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">release</category>
      <pubDate>Wed, 23 Apr 2008 00:37:59 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2008/04/22/sparkweb-open-source</guid>
      <dc:date>2008-04-23T00:37:59Z</dc:date>
      <clearspace:dateToText>3 years, 9 months ago</clearspace:dateToText>
      <clearspace:replyCount>20</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/sparkweb-open-source</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1534</wfw:commentRss>
    </item>
    <item>
      <title>XIFF 3 Beta</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2008/04/02/xiff-3-beta</link>
      <description>&lt;!-- [DocumentBodyStart:dd9ed5ed-1270-48f5-953c-d52d7fa49f27] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I'm happy to announce that we've just released an initial beta of XIFF 3.0, our open source ActionScript library for building XMPP clients. Continuing along the path set by Sean and the previous developers of XIFF, we've moved to embrace ActionScript 3 and Flex, while adding significant functionality improvements at the same time. Highlights include BOSH support, VCard support, and redesigned APIs. Feedback is strongly requested; It has been quite a while since a XIFF release, and a lot of things have changed, so I will be interested to see how the community feels about the direction we've taken things.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Some parts of this new release are still in a transitional stage. For example, SASL support is only available for BOSH connections at the moment. As more code is generalized between the BOSH and Socket connections, this limitation will go away.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:dd9ed5ed-1270-48f5-953c-d52d7fa49f27] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">planetjabber</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">xmpp</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">flex</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">sparkweb</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">actionscript</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">xiff</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">webapps</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">release</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">beta</category>
      <pubDate>Wed, 02 Apr 2008 22:40:58 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2008/04/02/xiff-3-beta</guid>
      <dc:date>2008-04-02T22:40:58Z</dc:date>
      <clearspace:dateToText>3 years, 10 months ago</clearspace:dateToText>
      <clearspace:replyCount>9</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/xiff-3-beta</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1531</wfw:commentRss>
    </item>
    <item>
      <title>XMPP Could Really Take Over the World</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2008/01/24/xmpp-could-really-take-over-the-world</link>
      <description>&lt;!-- [DocumentBodyStart:c6267c7a-9892-425d-94ba-44a8573db1fb] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;David recently blogged about how &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/community/blogs/ignite/2008/01/17/xmpp-is-taking-over-the-world"&gt;XMPP is Taking Over the World&lt;/a&gt;&amp;#160; starting with the recent AOL tests and his hopes that Microsoft, Yahoo, and QQ would follow AOL's lead.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Well, this must have got Matt thinking about how XMPP really could take over the world.&amp;#160; His vision of XMPP is moving way past IM with a grand vision for how &lt;a class="jive-link-external-small" href="http://www.jivesoftware.com/community/blogs/jivetalks/2008/01/24/xmpp-aka-jabber-is-the-future-for-cloud-services"&gt;XMPP could be the future of cloud services&lt;/a&gt;.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;I'll let you read his entire post over on &lt;a class="jive-link-external-small" href="http://www.jivesoftware.com/community/blogs/jivetalks/2008/01/24/xmpp-aka-jabber-is-the-future-for-cloud-services"&gt;Jive Talks&lt;/a&gt;, but here is a little snippet:&lt;/p&gt;&lt;blockquote class="jive-quote"&gt;&lt;p&gt;There's a new firestorm brewing in web services architectures. Cloud services are being talked up as a fundamental shift in web architecture that promises to move us from interconnected silos to a collaborative network of services whose sum is greater than its parts. The problem is that the protocols powering current cloud services; SOAP and a few other assorted HTTP-based protocols are all one way information exchanges. Therefore cloud services aren't real-time, won't scale, and often can't clear the firewall. So, it's time we blow up those barriers and come to Jesus about the protocol that will fuel the SaaS models of tomorrow--that solution is XMPP (also called Jabber).&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Matt's post is also on &lt;a class="jive-link-external-small" href="http://digg.com/software/XMPP_a_ka_Jabber_is_the_future_for_cloud_services"&gt;Digg&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:c6267c7a-9892-425d-94ba-44a8573db1fb] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">planetjabber</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">xmpp</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">cloud</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">cloud_services</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">web_services</category>
      <pubDate>Thu, 24 Jan 2008 23:47:40 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2008/01/24/xmpp-could-really-take-over-the-world</guid>
      <dc:date>2008-01-24T23:47:40Z</dc:date>
      <clearspace:dateToText>4 years, 2 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/xmpp-could-really-take-over-the-world</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1521</wfw:commentRss>
    </item>
    <item>
      <title>XMPP Is Taking Over The World</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2008/01/17/xmpp-is-taking-over-the-world</link>
      <description>&lt;!-- [DocumentBodyStart:2e6424c8-c226-4f5c-add7-3947da0b782a] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Yesterday I ran across an extremely exciting fact: AOL is now running an XMPP server at xmpp.oscar.aol.com that accepts logins from AIM/ICQ accounts and can talk with AIM/ICQ contacts. This means that there's suddenly 53,000,000 more people (according to 2006 numbers from Neilsen/Netratings) that are accessible from XMPP. I've made a brief timeline of important events in XMPP's growth.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;1999: Creation of XMPP&lt;/p&gt;&lt;p&gt;2003: Jive Software releases the first version of Jive Messenger&lt;/p&gt;&lt;p&gt;2003: XMPP passes ICQ in number of users&lt;/p&gt;&lt;p&gt;2004: IETF approves XMPP as an official standard&lt;/p&gt;&lt;p&gt;2004: Google Talk released, dramatically increasing XMPP's market reach&lt;/p&gt;&lt;p&gt;2005: Apple announces XMPP support in iChat and Mac OS X server&lt;/p&gt;&lt;p&gt;2006: LiveJournal adds XMPP support, creating 14 million XMPP accounts in the process&lt;/p&gt;&lt;p&gt;2008: AOL creates an XMPP-OSCAR bridging server, adding another 50 million or so users accessible via XMPP&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;As you can see, over the last four years XMPP has gone from a relatively tiny force to a huge player in the IM world. Now all we need is for Microsoft, Yahoo, and QQ to follow suit and most IM users will be able to talk to each other without the hassle of creating accounts on each service and using lots of different programs (or multi-protocol programs) to connect to them.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;I'm extremely excited about the possibilities of this, although a little worried about the lack of public acknowledgement from AOL. Hopefully they will continue to move forward with this, and make an announcement in the near future.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:2e6424c8-c226-4f5c-add7-3947da0b782a] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">xmpp</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">awesome</category>
      <pubDate>Fri, 18 Jan 2008 00:53:30 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2008/01/17/xmpp-is-taking-over-the-world</guid>
      <dc:date>2008-01-18T00:53:30Z</dc:date>
      <clearspace:dateToText>4 years, 3 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>3</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/xmpp-is-taking-over-the-world</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1519</wfw:commentRss>
    </item>
    <item>
      <title>Openfire Unleashed</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2007/10/31/openfire-unleashed</link>
      <description>&lt;!-- [DocumentBodyStart:57f83190-aab8-455d-90cd-2f69f4402401] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Openfire is the award-winning instant messaging server known for its simplicity, elegance, performance and extensibility. With each new major release, scalability has been improved; however, being able to scale a lot without redundancy or high availability poses a risk to every connected user if the single server goes down. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;After many months of work that risk is now part of the history. Openfire Enterprise 3.4.0 provides support for clustering. Clustering will let you run Openfire on several machines serving the same XMPP domain. Clustering can be enabled with just one click from the admin console. Machines running Openfire Enterprise will automatically meet between them to form a cluster. With clustering you not only get high availability but also improved scalability. In our internal load tests, we got more than half a million concurrent connections sending lots of packets in a cluster of just 2 nodes.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Another nice addition to Openfire Enterprise is SparkWeb. Users can now connect to the server and chat from your website. Read the &lt;a class="jive-link-blog-small" href="http://community.igniterealtime.org/blogs/ignite/2007/10/31/sparkweb-next-generation"&gt;SparkWeb: Next Generation&lt;/a&gt; blog post for more information.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;On the open source side we also have excellent news. More than 30 new features and more than 30 bugs were fixed. &lt;em&gt;Personal Eventing via Pubsub&lt;/em&gt; was added so you can now publish your geo-location, music you are listening to and let subscribers be alerted.&amp;#160; From the admin console you can manage users roster. Moreover, it is now possible to retrieve photos from LDAP and use them as users avatars. The complete set of changes can be found &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/builds/openfire/docs/latest/changelog.html"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;You can download Openfire from &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/downloads/index.jsp"&gt;here&lt;/a&gt;. Openfire Enterprise can be downloaded from &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/projects/openfire/plugins.jsp"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Enjoy,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Openfire Team&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:57f83190-aab8-455d-90cd-2f69f4402401] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">planetjabber</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">openfire-server</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">xmpp</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">openfire</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">clustering</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">clustering</category>
      <pubDate>Thu, 01 Nov 2007 00:06:32 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2007/10/31/openfire-unleashed</guid>
      <dc:date>2007-11-01T00:06:32Z</dc:date>
      <clearspace:dateToText>4 years, 3 months ago</clearspace:dateToText>
      <clearspace:replyCount>2</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/openfire-unleashed</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1509</wfw:commentRss>
    </item>
    <item>
      <title>SparkWeb: Next Generation</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2007/10/31/sparkweb-next-generation</link>
      <description>&lt;!-- [DocumentBodyStart:c9fc28f0-1627-4626-a982-d65c5d9b1037] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;One of the new things other than clustering in Openfire Enterprise 3.4 is a new release of SparkWeb. This marks a number of major transitions for it:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Simplified Installation&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;First, it's now built into Openfire Enterprise. No more downloading a separate plugin, and no configuration required. You'll find it in a new sidebar item in the "enterprise" tab of the admin console.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;h5 style="float:left;"&gt;&lt;span&gt;Moving to Flash&lt;/span&gt;&lt;/h5&gt;&lt;p&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;!&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://dscoder.com/sparkwebflex.png" target="_blank"&gt;http://dscoder.com/sparkwebflex.png&lt;/a&gt;&lt;span&gt;|style=float:right; margin-top:10px; margin-left:5px;|src=&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://dscoder.com/sparkwebflex.png" target="_blank"&gt;http://dscoder.com/sparkwebflex.png&lt;/a&gt;&lt;span&gt;!&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Second is that it's entirely new code. As we worked on the original SparkWeb, we ran into many limitations of the "ajax" (html + CSS + javascript + xmlhttprequest) platform, including browser compatibility issues, difficulty with localization, and the inability to support any sort of richer collaboration experience like voice or video. As a result, Derek DeMoro wrote a prototype of a web based XMPP client in Flash, using XIFF and Adobe's new Flex API. The new SparkWeb is descended from that, rather than from the previous version.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Work In Progress&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;There's good and (temporary) bad with this transition. The new code supports vcards and avatars, and is significantly smaller, resulting in quicker page loading. There's also a revamped UI, including contact list filtering much like Spark has. On the other hand, group chat support and secure connections are not quite ready in the new code, and are planned for the next minor Openfire Enterprise release.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;If you have any questions or problems, feel free to post them in the &lt;strike&gt;Openfire Enterprise Support forum&lt;/strike&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:c9fc28f0-1627-4626-a982-d65c5d9b1037] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">xmpp</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">openfire</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">flash</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">sparkweb</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">webapps</category>
      <pubDate>Wed, 31 Oct 2007 23:36:26 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2007/10/31/sparkweb-next-generation</guid>
      <dc:date>2007-10-31T23:36:26Z</dc:date>
      <clearspace:dateToText>4 years, 3 months ago</clearspace:dateToText>
      <clearspace:replyCount>5</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/sparkweb-next-generation</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1511</wfw:commentRss>
    </item>
  </channel>
</rss>


