<?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 openfire</title>
    <link>http://community.igniterealtime.org/blogs/ignite</link>
    <description>Ignite Realtime Blog</description>
    <pubDate>Fri, 23 Dec 2011 16:26:03 GMT</pubDate>
    <generator>Jive SBS 4.5.5.2  (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2011-12-23T16:26:03Z</dc:date>
    <item>
      <title>Seasonal Greetings</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2011/12/23/seasonal-greetings</link>
      <description>&lt;!-- [DocumentBodyStart:68fc5ee5-1d94-4f38-8426-df72cb04f07a] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Dear Community!&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Another year has passed for this open source project and various developers have contributed significantly to nearly all of our projects. We were able to finally release Openfire 3.7 and Spark 2.6.3 under Apache 2.0 license. The most important Smack library has also seen several releases and last but not least the good old instant messaging gateway Kraken returned to us. Some great innovations were presented like SparkWeb/Redfire, Websocks and Candy. I really would like to thank all developers involved by contributing code and all users and system admins that went through this year. A very special thank you goes to Daryl Herzmann who keeps the servers healthy and Wroot for outstanding work in the forum. I would also like to single out Guus der Kinderen for his insights in Openfire architecture and the release of Openfire 3.7.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Merry Christmas to all of you and a happy, healthy and sucessful 2012&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:68fc5ee5-1d94-4f38-8426-df72cb04f07a] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">general</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">planetjabber</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">spark</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">smack</category>
      <pubDate>Fri, 23 Dec 2011 07:04:05 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2011/12/23/seasonal-greetings</guid>
      <dc:date>2011-12-23T07:04:05Z</dc:date>
      <clearspace:dateToText>1 month, 2 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>8</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/seasonal-greetings</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1664</wfw:commentRss>
    </item>
    <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>WebSockets Connection Manager for Openfire</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2011/09/15/websockets-connection-manager-for-openfire</link>
      <description>&lt;!-- [DocumentBodyStart:1b506933-a91e-4ada-bc67-079ca0739604] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p style="line-height: 1.25em; max-width: 64em; color: #000000; font-family: arial, sans-serif; text-align: -webkit-auto; background-color: #ffffff;"&gt;This is an implementation of &lt;span style="color: #0000cc;"&gt;WebSockets&lt;/span&gt; for the Openfire XMPP server. It consists a plugin for Openfire and a low-level JavaScript library suitable to be used with jQuery.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="line-height: 1.25em; max-width: 64em; color: #000000; font-family: arial, sans-serif; text-align: -webkit-auto; background-color: #ffffff;"&gt;&lt;span style="color: #333333; font-family: arial, helvetica, sans-serif; font-size: 17px; font-weight: bold; line-height: normal; text-align: left;"&gt;Why?&lt;/span&gt;&lt;/p&gt;&lt;p style="line-height: 1.25em; max-width: 64em; color: #000000; font-family: arial, sans-serif; text-align: -webkit-auto; background-color: #ffffff;"&gt;Recently, I have been involved in shaping an XMPP protocol extension (XEP) for simple application remote control of telephony devices for financial trading systems. This XEP is called &lt;a class="jive-link-external-small" href="http://code.google.com/p/openlink"&gt;Openlink&lt;/a&gt; and is still evolving.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="line-height: 1.25em; max-width: 64em; color: #000000; font-family: arial, sans-serif; text-align: -webkit-auto; background-color: #ffffff;"&gt;I use XMPP Bosh to provide an Openlink Javascript library for web based applications and I am seeking to improve performance and scalability beyond the limitations of long-polling BOSH connections, so I decided to investigate replacing BOSH with Websockets in my Openlink Javascript library.&lt;/p&gt;&lt;h4&gt;What did you do?&lt;/h4&gt;&lt;p&gt;The Websocket protocol is close to finalising and Jetty (the embedded web server for Openfire) has been &lt;a class="jive-link-external-small" href="http://blogs.webtide.com/gregw/entry/jetty_websocket_server"&gt;supporting WebSocket since Nov 2009 in version 7.0.1&lt;/a&gt; which is the Jetty version in current Openfire 3.7.0. My first attempt of using the Jetty WebSocketServelet&lt;a class="jive-link-external-small" href="http://code.google.com/p/openfire-websockets/w/edit/WebSocketServelet"&gt;?&lt;/a&gt; class from Openfire 3.7.0 with Google Chrome web browser failed and I am not sure why. The &lt;a class="jive-link-external-small" href="http://code.google.com/p/openfire-websockets/wiki/WebSockets"&gt;WebSockets&lt;/a&gt; specification has changed a lot over the last two years and both Chrome and Jetty have kept up with it, so I was not surprised. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="line-height: 1.25em; max-width: 64em; color: #000000; font-family: arial, sans-serif; text-align: -webkit-auto; background-color: #ffffff;"&gt;I therefore decided to &lt;span style="color: #ff0000;"&gt;&lt;strong&gt;recompile Openfire from SVN (version 3.7.1 Alpha) with latest Jetty 7.5.1&lt;/strong&gt;&lt;/span&gt; and finally got it working.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="line-height: 1.25em; max-width: 64em; color: #000000; font-family: arial, sans-serif; text-align: -webkit-auto; background-color: #ffffff;"&gt;&lt;a href="http://openfire-websockets.googlecode.com/files/Image1.jpg"&gt;&lt;img height="126" src="http://openfire-websockets.googlecode.com/files/Image1.jpg" style="border-style: initial; border-color: initial; max-width: 100%; float: left; height: 126px; width: 149.83783783783784px;" width="149"/&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 style="color: #000000; font-family: arial, sans-serif; line-height: 16px; text-align: -webkit-auto; background-color: #ffffff;"&gt;I then implemented a very thin XMPP stanza based Javascript class called openfire-websockets which exposes a minimium "Stophe" like connection object which I tested with the XMPP console application in &lt;/span&gt;&lt;a class="jive-link-external-small" href="http://professionalxmpp.com/profxmpp_ch04.pdf"&gt;chapter 4&lt;/a&gt;&lt;span style="color: #000000; font-family: arial, sans-serif; line-height: 16px; text-align: -webkit-auto; background-color: #ffffff;"&gt; of the book &lt;/span&gt;&lt;a class="jive-link-external-small" href="http://professionalxmpp.com/"&gt;"Professional XMPP Programming with JavaScript and jQuery"&lt;/a&gt;&lt;span style="color: #000000; font-family: arial, sans-serif; line-height: 16px; text-align: -webkit-auto; background-color: #ffffff;"&gt; by Jack Moffitt.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #000000; font-family: arial, sans-serif; line-height: 16px; text-align: -webkit-auto; background-color: #ffffff;"&gt;&lt;br/&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 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;h4&gt;How?&lt;/h4&gt;&lt;p&gt;You can use this plugin from Openfire 3.7.0. Just replace openfire.jar and slf4j-log4j12.jar in OPENFIRE_HOME\lib.&lt;/p&gt;&lt;h4&gt;Should I?&lt;/h4&gt;&lt;p style="line-height: 1.25em; max-width: 64em; color: #000000; font-family: arial, sans-serif; text-align: -webkit-auto; background-color: #ffffff;"&gt;If you do most of your application development with XMPP like I do, using Openfire and need fast and simple access to the low level XMPP messages as DOM elements in Javascript from JQuery right now, then take a look at &lt;a class="jive-link-external-small" href="http://code.google.com/p/openfire-websockets/source/browse/trunk/plugin/peek/openfire-websockets.js"&gt;openfire-websockets.js&lt;/a&gt;&lt;/p&gt;&lt;h4&gt;Where?&lt;/h4&gt;&lt;p style="line-height: 1.25em; max-width: 64em; color: #000000; font-family: arial, sans-serif; text-align: -webkit-auto; background-color: #ffffff;"&gt;&lt;a class="jive-link-external-small" href="http://code.google.com/p/openfire-websockets/"&gt;http://code.google.com/p/openfire-websockets/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:1b506933-a91e-4ada-bc67-079ca0739604] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">openfire</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">connection</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">plugin</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">manager</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">javascript</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">websockets</category>
      <pubDate>Thu, 15 Sep 2011 10:38:29 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2011/09/15/websockets-connection-manager-for-openfire</guid>
      <dc:date>2011-09-15T10:38:29Z</dc:date>
      <clearspace:dateToText>4 months, 4 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>7</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/websockets-connection-manager-for-openfire</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1659</wfw:commentRss>
    </item>
    <item>
      <title>Jappix MiniChat with Openfire</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2011/07/23/jappix-minichat-with-openfire</link>
      <description>&lt;!-- [DocumentBodyStart:1deaad4d-25a3-4cc3-9676-d315f7a0994d] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;a href="http://community.igniterealtime.org/servlet/JiveServlet/showImage/38-1655-2489/Image2.jpg"&gt;&lt;img alt="Image2.jpg" class="jive-image" height="398" src="http://community.igniterealtime.org/servlet/JiveServlet/downloadImage/38-1655-2489/131-398/Image2.jpg" style="float: right; width: 131px; height: 398.5982905982906px;" width="131"/&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;I have received a couple of emails about Jappix MiniChat not working properly with Openfire BOSH.&amp;#160; The main issue seems to be that the Openfire BOSH is not handling the reconnection properly as the user browses from page to page.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;I'll be surprised if it did as the implementation was a few years ago and the BOSH specification has moved on since. More importantly was that it was designed to work with SparkWeb which was always resident on the web page until the user logged off. In this mode, Openfire BOSH works very well. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;A possible solution for using Jappix MiniChat with Openfire is to use this same approach and keep Jappix resident on the web page as the user browses from page to page. My way of doing this is to use a main top page container with the Jappix MiniChat which puts the content web page in an &amp;lt;iframe&amp;gt; tag. I then call JavaScript on the main top page from within the iframe to control Jappix.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Of course, this does not always work especially if the content page promotes itself to be the top main page for security purposes like Goole Mail for example. In practice, I use Jappix MiniChat with my own web applications and even if my web page is hijacked, cross domain security will stop malicious JavaScript controlling my application.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;If this solution will work for you, then use the attached HTML file and adapt it to your needs.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:1deaad4d-25a3-4cc3-9676-d315f7a0994d] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">openfire</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">jappix</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">minichat</category>
      <pubDate>Sat, 23 Jul 2011 08:54:35 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2011/07/23/jappix-minichat-with-openfire</guid>
      <dc:date>2011-07-23T08:54:35Z</dc:date>
      <clearspace:dateToText>6 months, 3 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>18</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/jappix-minichat-with-openfire</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1655</wfw:commentRss>
    </item>
    <item>
      <title>Moving SparkWeb Forward</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2011/06/03/moving-sparkweb-forward</link>
      <description>&lt;!-- [DocumentBodyStart:b3d85c03-657b-4642-81ea-3c5efff86267] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;This is an update from ignite realtime community about where we are with SparkWeb&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;There is an Open Source HTML version of SparkWeb based on the original commercial Jive Software version and now released under the Apache 2.0 license just like Spark and Openfire. It can be found on the ignite realtime community &lt;a class="jive-link-wiki-small" href="http://community.igniterealtime.org/docs/DOC-2109"&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;&lt;a href="http://community.igniterealtime.org/servlet/JiveServlet/showImage/38-1643-2474/Image3.png"&gt;&lt;img alt="Image3.png" class="jive-image" height="160" src="http://community.igniterealtime.org/servlet/JiveServlet/downloadImage/38-1643-2474/254-160/Image3.png" width="254"/&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;a class="jive-link-profile-small" href="http://community.igniterealtime.org/people/knight"&gt;Knight Raider&lt;/a&gt; has worked on the Flash version of SparkWeb and has made it compatible with the ignite realtime latest version of XIFF. His version compiles with Flex Builder using Flex SDK 3.0&amp;#160; for Flash Player 9 and above. It can be found on the ignite realtime community &lt;a class="jive-link-message-small" href="http://community.igniterealtime.org/message/212197#212197"&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;I have made a few more changes to make it compile with the latest Flex SDK 4.5 for current Flash Player 10.3 and above and uploaded it to the SparkWeb SVN. The code can be checked out using&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;blockquote class="jive-quote"&gt;&lt;a class="jive-link-external-small" href="https://svn.igniterealtime.org/svn/repos/sparkweb/trunk/SparkWeb2" target="_blank"&gt;https://svn.igniterealtime.org/svn/repos/sparkweb/trunk/SparkWeb2&lt;/a&gt;&lt;br/&gt;&lt;/blockquote&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Knight Raider has volunteered to work on this. We plan to to add Jingle-based audio, video, file transfer, screen sharing, etc and make it look better than this&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://community.igniterealtime.org/servlet/JiveServlet/showImage/38-1643-2475/Image1.jpg"&gt;&lt;img alt="Image1.jpg" class="jive-image" height="232" src="http://community.igniterealtime.org/servlet/JiveServlet/downloadImage/38-1643-2475/310-232/Image1.jpg" width="310"/&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;Finally, work has started on RedSpark which is yet another web client for Spark, but is tightly integrated into Redfire and will be compatible with the Redfire plugin for Spark. It is extending XIFF with the new RTMP/RTMFP connection classes and has a Facebook/Google type chat user interface that combines both HTML5 and Flash to support a softphone (red5phone), audio/video in both 2-way and multi-user chat with screen sharing (red5-screenshare) and p2p file transfer using RTMFP.&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://community.igniterealtime.org/servlet/JiveServlet/showImage/38-1643-2476/Image6.png"&gt;&lt;img alt="Image6.png" class="jive-image-thumbnail jive-image" height="45" src="http://community.igniterealtime.org/servlet/JiveServlet/downloadImage/38-1643-2476/450-45/Image6.png" width="450"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:b3d85c03-657b-4642-81ea-3c5efff86267] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">spark</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">rtmfp</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">red5-screenshare</category>
      <pubDate>Fri, 03 Jun 2011 23:35:10 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2011/06/03/moving-sparkweb-forward</guid>
      <dc:date>2011-06-03T23:35:10Z</dc:date>
      <clearspace:dateToText>8 months, 1 week ago</clearspace:dateToText>
      <clearspace:replyCount>7</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/moving-sparkweb-forward</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1643</wfw:commentRss>
    </item>
    <item>
      <title>Openfire 3.7.0 has been released!</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2011/03/02/openfire-370-has-been-released</link>
      <description>&lt;!-- [DocumentBodyStart:33fac92f-bdce-4c08-bd6a-ede2fc4307a5] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;The Ignite Realtime Community is very happy to announce the release of Openfire 3.7.0!&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;You can get your copy of the new release from the &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/projects/openfire/index.jsp"&gt;Openfire project page&lt;/a&gt; on the Ignite Realtime Community website. A fresh batch of plugins, compiled against the latest code is available there too.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;As it is the accumulation of nearly two years of work, this new release bring a lot of new features, bugfixes and improvements. Amongst the more notable changes:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Openfire is now released under the Apache v2.0 licence.&lt;/li&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;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, including the addition of brand new &lt;a class="jive-link-external-small" href="http://code.google.com/p/jinglenodes/"&gt;Jingle Nodes&lt;/a&gt; plugin.&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;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;A complete set of changes since the 3.6.4 release can be found in the &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/builds/openfire/docs/latest/changelog.html"&gt;release notes&lt;/a&gt;. The changes there include the changes that were part of the beta release. Since the beta, 11 issues were fixed.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:33fac92f-bdce-4c08-bd6a-ede2fc4307a5] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">planetjabber</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">release</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">3.7.0</category>
      <pubDate>Wed, 02 Mar 2011 22:06:32 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2011/03/02/openfire-370-has-been-released</guid>
      <dc:date>2011-03-02T22:06:32Z</dc:date>
      <clearspace:dateToText>11 months, 2 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>53</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/openfire-370-has-been-released</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1632</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>Openfire at FISL11!</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2010/07/21/openfire-at-fisl11</link>
      <description>&lt;!-- [DocumentBodyStart:55e9ede8-d0d9-4dc9-b0a9-3562a933e8bc] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;a href="http://softwarelivre.org/articles/0019/8129/retangle_180x150.jpg?1272057062"&gt;&lt;img alt="http://softwarelivre.org/articles/0019/8129/retangle_180x150.jpg?1272057062" class="jive-image" src="http://softwarelivre.org/articles/0019/8129/retangle_180x150.jpg?1272057062" style="float: right;"/&gt;&lt;/a&gt;This year, Openfire will be the subject of two lectures given at the eleventh edition of the annual &lt;a class="jive-link-external-small" href="http://softwarelivre.org/fisl11/english/news"&gt;FISL conference&lt;/a&gt; in Porto Alegre, Brazil. Both presentations are scheduled for the last day of the event, Saturday. The lectures will provide a basic introduction to Openfire and Openfire development. They will be presented by yours truly.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;If you're interested, I invite you to drop by! I'm pretty sure that Openfire (or even more generic XMPP related) discussions won't stop when the lectures are over. For one, Thiago Camargo, former Openfire developer and author of the new &lt;a class="jive-link-external-small" href="http://xmpp.org/extensions/xep-0278.html"&gt;Jingle Relay Nodes&lt;/a&gt; enhancement proposal, will be attending as well. I've heard rumors of Openfire-ready implementations, which should be very, very interesting!&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;I'd love to see you there!&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:55e9ede8-d0d9-4dc9-b0a9-3562a933e8bc] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">planetjabber</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">openfire</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">jingle</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">fisl</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">fisl11</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">lecture</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">presentation</category>
      <pubDate>Wed, 21 Jul 2010 08:52:45 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2010/07/21/openfire-at-fisl11</guid>
      <dc:date>2010-07-21T08:52:45Z</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/openfire-at-fisl11</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1614</wfw:commentRss>
    </item>
    <item>
      <title>Openfire available in FindBugs Community Review</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2010/03/22/openfire-available-in-findbugs-community-review</link>
      <description>&lt;!-- [DocumentBodyStart:e6398422-fc33-434f-aafb-aa0d6f40d051] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;a href="http://community.igniterealtime.org/servlet/JiveServlet/showImage/38-1606-2051/buggy-sm.png"&gt;&lt;img alt="buggy-sm.png" class="jive-image" height="92" src="http://community.igniterealtime.org/servlet/JiveServlet/downloadImage/38-1606-2051/120-92/buggy-sm.png" style="float: right;" width="120"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Static analysis is the analysis of software without executing that code. For Java, one of the better known static analysis tools is FindBugs.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;The FindBugs team is planning a community review of warnings in several open source projects of varying sizes. The goals of the review are to bring problems to the attention of developers and compare the perspectives of independent reviewers on the severity of the warnings. &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/projects/openfire/"&gt;Openfire&lt;/a&gt; has been included in this endeavor.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;We invite you to take part. Using a Java Webstart instance of FindBugs, you will be able to review warnings and add comments where appropriate. If you're interested, please navigate to the &lt;a class="jive-link-external-small" href="http://findbugs.cs.umd.edu/cloud/"&gt;FindBugs Community Review&lt;/a&gt; page and start reviewing!&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:e6398422-fc33-434f-aafb-aa0d6f40d051] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">planetjabber</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">openfire</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">code</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">findbugs</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">static</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">analysis</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">review</category>
      <pubDate>Mon, 22 Mar 2010 21:30:30 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2010/03/22/openfire-available-in-findbugs-community-review</guid>
      <dc:date>2010-03-22T21:30:30Z</dc:date>
      <clearspace:dateToText>1 year, 10 months ago</clearspace:dateToText>
      <clearspace:replyCount>9</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/openfire-available-in-findbugs-community-review</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1606</wfw:commentRss>
    </item>
    <item>
      <title>Clustering plugin for Openfire is now open source</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2009/11/10/clustering-plugin-for-openfire-is-now-open-source</link>
      <description>&lt;!-- [DocumentBodyStart:0c90d7af-42d1-4c11-b921-523fe6359ea4] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;We are happy to announce that the &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/projects/openfire/plugins.jsp"&gt;clustering plugin&lt;/a&gt; is now available as an open source plugin. The clustering plugin adds support for running multiple redundant Openfire servers together in a cluster.&amp;#160; By running Openfire in a cluster, you can distribute the load amongst a number of servers, as well as having some form of redundancy in the event that one of your servers dies.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;By making this functionality open source we now made 100% of the old Enterprise plugin open source. The reason why the clustering plugin came last is that it relies on &lt;a class="jive-link-external-small" href="http://www.oracle.com/technology/products/coherence/index.html"&gt;Oracle Coherence&lt;/a&gt;, that is a commercial product, so to make it open source was a little tricky. At the end what we did was to open source our implemented functionality but to use this plugin you will need to get a valid &lt;a class="jive-link-external-small" href="http://www.oracle.com/technology/products/coherence/index.html"&gt;Oracle Coherence&lt;/a&gt; license. The &lt;a class="jive-link-external-small" href="http://www.igniterealtime.org/projects/openfire/plugins/clustering/readme.html"&gt;readme file&lt;/a&gt; explains the steps to follow to install this plugin. Moreover, it also explains how to setup your environment if you plan to develop new versions of the plugin.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Have fun,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160; -- Gato&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:0c90d7af-42d1-4c11-b921-523fe6359ea4] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">planetjabber</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">openfire</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">clustering</category>
      <pubDate>Tue, 10 Nov 2009 18:48:38 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2009/11/10/clustering-plugin-for-openfire-is-now-open-source</guid>
      <dc:date>2009-11-10T18:48:38Z</dc:date>
      <clearspace:dateToText>2 years, 3 months ago</clearspace:dateToText>
      <clearspace:replyCount>75</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/clustering-plugin-for-openfire-is-now-open-source</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1597</wfw:commentRss>
    </item>
    <item>
      <title>A highly requested feature is about to come true</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2009/11/03/a-highly-requested-feature-is-about-to-come-true</link>
      <description>&lt;!-- [DocumentBodyStart:4c9d53a7-c545-466d-8c64-bf4ac464a2cc] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;a href="http://community.igniterealtime.org/servlet/JiveServlet/showImage/38-1594-1809/Picture+5.png"&gt;&lt;img alt="Picture 5.png" class="jive-image" height="99" src="http://community.igniterealtime.org/servlet/JiveServlet/downloadImage/38-1594-1809/310-99/Picture+5.png" width="310"/&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;Should I say more? &lt;img height="16px" src="http://community.igniterealtime.org/4.5.5/images/emoticons/happy.gif" width="16px"/&gt; I will create another blog post with detailed information when we push out the final release. Stay tuned.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160; -- Gato&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:4c9d53a7-c545-466d-8c64-bf4ac464a2cc] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">openfire</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">clustering</category>
      <pubDate>Tue, 03 Nov 2009 17:45:16 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2009/11/03/a-highly-requested-feature-is-about-to-come-true</guid>
      <dc:date>2009-11-03T17:45:16Z</dc:date>
      <clearspace:dateToText>2 years, 3 months ago</clearspace:dateToText>
      <clearspace:replyCount>9</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/a-highly-requested-feature-is-about-to-come-true</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1594</wfw:commentRss>
    </item>
    <item>
      <title>New Openfire monitoring plugin</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2009/08/18/new-openfire-monitoring-plugin</link>
      <description>&lt;!-- [DocumentBodyStart:7c068aaa-3f11-428d-8db0-44e6933ce0e3] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="http://www.java-monitor.com"&gt;Java-monitor.com&lt;/a&gt; has released a new, free Openfire plugin that allows you to monitor your Openfire instance remotely. The plugin will notify you if your server goes off-line. It also allows you to keep a close eye on a number of important health indicators, such as the usage pattern of the Openfire worker threads, JVM memory usage and garbage collection statistics, JVM thread and Openfire's database connection pool usage.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Unlike most monitoring tools, you don't have to set up a monitoring server yourself for this to work. Java-monitor.com provides the infrastructure to do the monitoring for you. The probe that's integrated in the Openfire plugin sends statistics to java-monitor.com. Everything else is handled there. You can view the data from their website, as shown below.&lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;a href="http://community.igniterealtime.org/servlet/JiveServlet/showImage/38-1588-1525/arch.png"&gt;&lt;img alt="Java-Monitor architecture" height="87" src="http://community.igniterealtime.org/servlet/JiveServlet/downloadImage/38-1588-1525/310-87/arch.png" width="310"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;To get started, register an account at &lt;a class="jive-link-external-small" href="http://java-monitor.com/install.html"&gt;http://java-monitor.com/install.html&lt;/a&gt;. After you've registered, you'll be able to download a personalized Java-Monitor probe package, which includes an Openfire plugin. Add this plugin to your Openfire installation, and you're done! The plugin will automatically start collecting data. Java-monitor allows you to monitor Openfire from anywhere - all you need is a javascript enabled browser.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:7c068aaa-3f11-428d-8db0-44e6933ce0e3] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">openfire</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">plugin</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">release</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">monitoring</category>
      <pubDate>Tue, 18 Aug 2009 10:09:42 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2009/08/18/new-openfire-monitoring-plugin</guid>
      <dc:date>2009-08-18T10:09:42Z</dc:date>
      <clearspace:dateToText>2 years, 7 months ago</clearspace:dateToText>
      <clearspace:replyCount>32</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/new-openfire-monitoring-plugin</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1588</wfw:commentRss>
    </item>
    <item>
      <title>What We're Working On</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2008/10/30/what-were-working-on</link>
      <description>&lt;!-- [DocumentBodyStart:b8a5a622-acfa-4069-bccb-2d5c5ef2bf1e] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Gato and I are sitting together drinking beers and hacking on Ignite code. After a hiatus (too long), we're both back to working on Smack and Openfire weekly. As I'm writing this, Gato is doing some super low level Java debugging to figure out a strange XML parsing error that we're seeing when running the Smack test cases. Assuming we get to the bottom of the problem, we plan to package up and release a new beta release of Smack. It includes lots of great improvements, but I'll leave the details for the next blog post. We have several goals around our weekly hackathons:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Jump start software release&lt;/strong&gt;s -- it's time to get more regular releases of all the projects going again.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Recruit and empower community leaders&lt;/strong&gt; -- there's already a large number of people in the Ignite community doing some amazing work on the code. Now it's time to equip them with the tools to be as effective as possible and to let them take on more explicit leadership roles.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Have some fun&lt;/strong&gt; -- hence the beer &lt;img height="16px" src="http://community.igniterealtime.org/4.5.5/images/emoticons/happy.gif" width="16px"/&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;We're looking forward to demonstrating progress and to keeping the Ignite projects at the forefront of the XMPP world.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:b8a5a622-acfa-4069-bccb-2d5c5ef2bf1e] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">openfire</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">smack</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">we_are_back</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">beer</category>
      <pubDate>Fri, 31 Oct 2008 03:15:57 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2008/10/30/what-were-working-on</guid>
      <dc:date>2008-10-31T03:15:57Z</dc:date>
      <clearspace:dateToText>3 years, 3 months ago</clearspace:dateToText>
      <clearspace:replyCount>22</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/what-were-working-on</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1570</wfw:commentRss>
    </item>
    <item>
      <title>Book Release: Openfire Administration</title>
      <link>http://community.igniterealtime.org/blogs/ignite/2008/10/14/book-release-openfire-administration</link>
      <description>&lt;!-- [DocumentBodyStart:0820cb43-f9fa-4908-b9e0-1effae300e3d] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;a href="http://ecx.images-amazon.com/images/I/41lJkkJ-t6L._SL500_BO2,204,203,200_AA219_PIsitb-sticker-dp-arrow,TopRight,-24,-23_SH20_OU01_.jpg"&gt;&lt;img alt="http://ecx.images-amazon.com/images/I/41lJkkJ-t6L._SL500_BO2,204,203,200_AA219_PIsitb-sticker-dp-arrow,TopRight,-24,-23_SH20_OU01_.jpg" class="jive-image" src="http://ecx.images-amazon.com/images/I/41lJkkJ-t6L._SL500_BO2,204,203,200_AA219_PIsitb-sticker-dp-arrow,TopRight,-24,-23_SH20_OU01_.jpg" style="float: right;"/&gt;&lt;/a&gt;A great book about installing and administering Openfire has been released: &lt;a class="jive-link-external-small" href="http://www.amazon.com/Openfire-Administration-Mayank-Sharma/dp/1847195261/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1224002456&amp;amp;sr=8-1"&gt;Openfire Administration&lt;/a&gt;, by Mayank Sharma (a contributing editor at Linux.com). Some of the topics covered:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Installing Openfire&lt;/li&gt;&lt;li&gt;Administration of server settings and users&lt;/li&gt;&lt;li&gt;Integration with Active Directory and LDAP&lt;/li&gt;&lt;li&gt;Tuning Openfire for large numbers of users and high performance&lt;/li&gt;&lt;li&gt;Enterprise features like logging and auditing&lt;/li&gt;&lt;li&gt;Much more...&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;So far, I've only just started reading through the book in detail. The writing seems to be clear and detailed, while keeping a light-hearted tone. I also love the fact that the author includes lots of pictures -- it makes understanding some of the administration tasks much simpler.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;We're thrilled to see the first book about an Igniterealtime Open Source project. If you get a chance to check it out, please let us know what you think.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:0820cb43-f9fa-4908-b9e0-1effae300e3d] --&gt;</description>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">planetjabber</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">openfire</category>
      <category domain="http://community.igniterealtime.org/blogs/ignite/tags">book</category>
      <pubDate>Tue, 14 Oct 2008 17:10:28 GMT</pubDate>
      <author>communityadmin@igniterealtime.org</author>
      <guid>http://community.igniterealtime.org/blogs/ignite/2008/10/14/book-release-openfire-administration</guid>
      <dc:date>2008-10-14T17:10:28Z</dc:date>
      <clearspace:dateToText>3 years, 4 months ago</clearspace:dateToText>
      <clearspace:replyCount>10</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.igniterealtime.org/blogs/ignite/comment/book-release-openfire-administration</wfw:comment>
      <wfw:commentRss>http://community.igniterealtime.org/blogs/ignite/feeds/comments?blogPost=1569</wfw:commentRss>
    </item>
  </channel>
</rss>


