Whitepapers
XMPP: The Protocol for Open, Extensible Instant Messaging
XMPP is open, flexible and extensible, making it the protocol of choice for real-time communications over the Internet. It enables the reliable transport of any structured XML data between individuals or applications. Read More >
Articles
Creating the XMPP Network Graph
Guus describes how he used Openfire, XMPP and the XMPP Standards Foundation's specification process to create a nifty new online application... Read More >
Preparing Openfire for Audio/Video calls with Conversations
For audio and video calls to work well with your instance of Openfire, it is recommended to make use of a STUN and TURN service... Read More >
Openfire Meetings as an alternative to Zoom
Consider Openfire Meetings as an alternative to Zoom if the audio and/or video from your meetings needs... Read More >
All About Pubsub
Publish-subscribe (pubsub) is a powerful protocol extension to XMPP. It's like RSS for instant messaging: users subscribe to an item and get notifications when it's updated. The general notification pattern that underlies the protocol... Read More >
Sparkplug Day
Once per quarter, the Jive Software engineering team spends a full day on a special project. A few weeks ago, we held Sparkplug Day to build out plugins for our Spark instant messaging client. The goals for Sparkplug Day... Read More >
IM File Transfer Made Easy
Why do most instant messaging systems get file transfer so wrong? Typically, file transfers don't work reliably (especially when firewalls are involved) and the file transfer UI is non-intuitive with problems like... Read More >
Behind the Scenes: Openfire Optimization
A major priority for Openfire is to provide the fastest and most scalable XMPP server implementation available. The Pampero project will be the major effort over the next several months to help us achieve that goal. However... Read More >