Open Realtime.

Ignite Realtime is the community site for the users and developers of Jive Software's open source Real Time Communications projects. Your involvement is helping to change the open RTC landscape.

Open Realtime.

Ignite Realtime is the community site for the users and developers of Jive Software's open source Real Time Communications projects. Your involvement is helping to change the open RTC landscape.
Latest Blog Entries
Guus
5

Introducing Tinder, an XMPP object implementation library

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.

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 org.xmpp 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.

Why a new project?

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.

There's other benefits to Tinder though:

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.

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).

So, will this replace Smack (the library that provides the base of Spark)?

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.

What's next?

We've wrapped up a initial roadmap, 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 Tinder-related community space and project page that have been opened on IgniteRealtime.org.

Tags: planetjabber , xmpp , release , announcement , tinder , project 5
matt
2

Announcing Jive SBS 3.0

The Igniterealtime.org community is always part of the beta process for new Jive software releases. The beta feedback we've gotten from community members over the past several weeks has been great. During the beta, some sharp-eyed community members (including ) noticed that the "powered by" message that appears at the bottom of every community page had changed from Clearspace to Jive SBS. Not wanting to let the cat out of the bag, we quickly hacked back in a "Powered by Clearspace 3.0" message. Now it's official: Clearspace has been re-named and we're officially announcing Jive SBS 3.0! The release is packed full of great new features that I hope you've all been enjoying during the beta. A couple of the improvements that I think are especially great for Ignite: searching is now up to ten times faster and we use image sprites so that pages load faster.

For full details on the release, check out the announcement. And for a look at what Jive is all about lately, check out our manifesto. Thanks again for all your feedback during the beta!

Tags: planetjabber , jive , sbs 2
dele
2

Adobe to Open Flash Platform Messaging Protocol

SAN JOSE, Calif. ? Jan. 20, 2009 ? Adobe Systems Incorporated (Nasdaq:ADBE) today announced plans to publish the Real-Time Messaging Protocol (RTMP) specification, more..

This is good news for the Red5 project and the Red5 plugin for Openfire with the Red5phone Flash phone. It will be interesting to see if the XMPP Standards council will give the Jingle RTMP Transport proposal another consideration.

Tags: xmpp , flash , red5 , jingle , red5phone , rmtp 2
matt
9

Igniterealtime.org Moving Servers

This Sunday, igniterealtime.org will move to a new server. The time window for moving the site is 12:00pm - 4:00pm (PST), but the expected downtime is fairly short. The server move will let us more rapidly respond to server issues and also to more easily roll out new services.

Tags: ignite_realtime , server_move 9
Openfire 3.6.4
Spark 2.5.8
SparkWeb 0.9.0
Smack API 3.1.0
Tinder API 1.0.0
Whack API 1.0.0
XIFF API 3.0.0-beta1
Downloads 7,793,959
Members 6331
Forum Posts 98880
Blog Entries 122

Openfire really impressed me and I find it really hard to come up with a negative when it comes to this great IM server... Installation was a breeze as was setup. Working with the browser-based administrative interface is a joy. In fact, Openfire is a beautiful, easy to use, configurable, customizable, extensible, and powerful instant messaging server.

– Marcel Gagné, Sys Admin Magazine