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
Dele Olajide
1

Openfire Meetings for Music Collaboration

Openfire Meetings has been most useful during this current global Covid-19 lockdown as a tool for conducting online meetings and sharing digital content. Despite the low latency real-time audio and video it provides for multiple participants in the meetings, it is seemingly un-useable for music teacher/students or musicians trying to practise, jam or improvise together.

There are a number of reasons for this, but the easiest to fix is that the web browser WebRTC connection is configured by default to process human voice in mono with acoustic microphones and speakers. Effects like echo cancellation are added to improve the voice conversation quality and are unsuitable for music which requires stereo. There is also the issue of enough network bandwidth for high quality audio and video at the same time.
image
To overcome these two issues in Openfire Meetings, enable the above features.

With echo cancellation disabled, you have to monitor the music with headphones and with video disabled, you have to communicate with chat/messaging. You also have to follow a few more tips to reduce latency like keeping the Openfire server and all participants within a radius of 50 km, prefering Ethernet cables over WIFI, using a good pro-grade low-latency USB sound module and not the internal speakers/microphone unless you own a Mac.

If you do manage to get an online jam session going, please let me know. I would love to compare your setup with mine.

For other release announcements and news follow us on Twitter

Tags: release, openfire 1
Florian Schmaus
4

Smack 4.4.0-beta1 released

The Smack developers are happy to announce the first beta release of Smack 4.4. Together with Smack 4.4 entering the beta phase, the ?4.4? git branch of Smack was created. This means that the API of Smack 4.4 is becoming more and more stable: we will try avoid breaking API changes during the beta phase whenever possible.

Smack 4.4.0-beta1 is now available on Maven Central.

Tags: planetjabber 4
Dele Olajide
1

Openfire Pd v1.0.0 candidate release

The Ignite Realtime community is pleased to announce that Pd v1.6.8 and the release candidate of Openfire Pd plugins v1.0.0 have been released.

This version has a new web push implementation that works with both Pd browser extension and progressive web app versions. For more details, see changelog

Pd is the Yoruba word for ?Meet? and is unified communications solution for Openfire providing chat, groupchat, audio, video and online meeting communications through a desktop, web and progressive web user experience.

For a desktop experience, you install the Pd browser extension from the Google Chrome app store or Microsoft Edge app store. For a web or progressive web app experience, you install the Openfire Pd plugins and access (by default: https://<your-server-name>:7443/pade) from your favourite desktop or mobile web browser.

For other release announcements and news follow us on Twitter

Tags: release, openfire 1
Guus der Kinderen
1

JSXC web client now available as a plugin for Openfire!

The Ignite Realtime community is happy to announce the immediate availability of a new plugin for Openfire that makes available the JSXC web client to your users!

JSXC is a feature rich web client, which, among others, supports video calls and screen sharing. For more information on its features and usage, please visit its project web page at https://www.jsxc.org

Much like the inVerse and Candy plugins for Openfire, the new JSXC plugin installs a pre-configured version of JSXC in an embedded web server that is ready for use out-of-the-box. Install the plugin, and point your users at the URL where the webclient is available (by default: https://<your-server-name>:7443/jsxc/) and they?re ready to go!

Your instance of Openfire should automatically display the availability of the new plugin in the next few hours. Alternatively, you can download the the plugin directly from the JSXC plugin archive page.

As always, we?d love your feedback on our work! Stop by our support groupchat to get in touch, or leave a message on our community site.

For other release announcements and news follow us on Twitter

Tags: planetjabber, release, openfire 1
Florian Schmaus
1

jXMPP and MiniDNS 1.0.0 released

We are happy to announce the availability of the 1.0.0 releases of jXMPP and MiniDNS. Release artifacts are now available on Maven Central.

jXMPP

jXMPP is a XMPP base library that provides common functionality required by all kinds of XMPP implementations (servers, clients, components, ?). One if its gems in jxmpp-jid, which contains types for JIDs and comprehensive API for them. Remember the second commandment of XMPP development:

?) Never shall thou use a String type to represents JIDs.

Check out the javadoc at http://jxmpp.org/releases/1.0.0/javadoc/

MiniDNS

MiniDNS is a DNS library for Android and Java SE. Initially developed to bring native DNSSEC and DANE support to the Java ecosystem, including Android, it is now on the way to becoming a comprehensive DNS library, besides just a resolver library. Of course, it still can be used to perform DNS SRV resource records lookups, as it is common in XMPP. And for DANE verification (which we hope to become commonplace on day).

Check out the javadoc at http://minidns.org/releases/1.0.0/javadoc/

Tags: planetjabber 1