Welcome to the XMPP newsletter covering the month of April 2020.
We are always happy about contributors. Just join the discussion in our Comm-Team group chat (MUC) and help us sustain this as a community effort. The drafting process for each newsletter is fully documented. Furthermore, we started drafting each new version in the XSF Github repository - feel free to add information by yourself.
Subscribe to the monthly XMPP newsletterSubscribe
The translations of the XMPP Newsletter will be released here:
XMPP Standards Foundation
The XSF is renewing its sponsorship for 2020. Many thanks to everyone supporting and sponsoring us in 2019. We would be happy if your organization would also consider sponsoring in 2020. If your organization considers sponsoring for the first time, our mission may interest you as well.
Alexander Gnauck published the Membership Applications Q2 2020. Applications are welcome!
Jan Cieśla from MongooseIM wrote a blog post about how they drive their project by the metrics.
Can you believe it? Zoom uses XMPP for its chat - cool! Vulnerability - not cool.
MattJ (Prosody developer) mentioned that, according to Debian popcon statistics, the Prosody installations have doubled since march.
Kaidan 0.5.0 - Bam! Check out their new onboarding!
Let’s sum it up like this: Remove OTR + Rework conference and contact details + Show PDF previews + Add title for audio files = Pix-Art Messenger 2.3.5
Four letters for Windows 10 Users: UWPX 0.25.0 is online with Windows10X support and a push server. So give it a try!
Monal continues the fight on the iOS front: included in the upcoming beta are support for geo-location messages, TLS ALPN support and improvements on OpenFire push notifications as well as many fixes with smack.
Guus der Kinderen, from the Ignite Realtime Foundation Board, wrote a short article on how to setup a STUN and TURN service in Openfire for audio and video calls. The improvements for push notifications on iOS (see the post above for Monal) found their way into the Push Notification Openfire plugin 0.7.0.
Clients and applications
The maintainer of libstrophe, Pasis, and contributor to Profanity, created a tool named xmppconsole which sends raw XMPP stanzas over an XMPP connection and displays the XMPP stream. Main purpose is to study XEPs and debug servers implementation. The tool is under development. The final version will support both GTK UI and ncurses UI. In their blog, they also explained how to easier contribute commits to their repository, read on.
Gajim Development News April 2020: Multi-account handling improvements and polishing for the release of Gajim 1.2. One year after the last release, a beta for the upcoming version is just around the corner.
On April 25th, observe.jabber.network was launched into public beta. It offers free monitoring-as-a-service for federated XMPP domains, checking connectivity via c2s and s2s, as well as optionally in-band registration and federated XMPP pings. Application details and more information are available on the website.
Process One released ejabberd 20.04. Highlight: Support for XEP-0215 External Service Discovery which improves support for audio and video calls. The mod_stun_disco module allows XMPP clients to discover STUN/TURN services.
Extensions and specifications
Version 1.18.0 of XEP-0060 (Publish-Subscribe)
- Properly specifiy that an empty
<item/>is invalid on publish. (jsc)
- Properly specifiy that an empty
Version 0.4 of XEP-0333 (Chat Markers)
- Add notes about usage within MUCs. (mw)
Version 0.4.0 of XEP-0389 (Extensible In-Band Registration)
- Add OOB challenge type.
- Add IQ query for flows.
- Add a glossary.
- Make challenge listings more consistent.
- Cleanup and expand the registrar considerations section.
- Clarifications and typo fixes throughout the text. (ssw)
The XMPP Extensions Editor has received proposals for new XEPs.
- Defines a versioning mechanism which reduces the amount of presence traffic in a XEP-0045 MUC.
- Describes a lightweight mechanism for activity notifications in MUCs.
- Quickly respond to automated messages.
- Best practices for handling user passwords on the public Jabber network for both clients and servers.
- Version 0.1.0 of XEP-0435 (Reminders)
- This specification provides a way to set up reminders.
- Accepted by vote of Council on 2020-03-04. (XEP Editor (jsc))
- Version 1.0.0 of XEP-0402 (PEP Native Bookmarks)
- Abstract: This specification defines a syntax and storage profile for keeping a list of chatroom bookmarks on the server.
- Changelog: Advanced to Draft per Council vote from 2020-03-04. (XEP Editor (jsc))
This XMPP Newsletter is produced collaboratively by the community.
Thanks to Aleja, emus, horazont, jcbrand, mdosch, pep., pmaziere, Sven, wurstsalat3000 for their help in creating it!
Please share the news on “social networks”:
- Twitter: https://twitter.com/xmpp
- Mastodon: https://fosstodon.org/@xmpp/
- LinkedIn: https://www.linkedin.com/company/xmpp-standards-foundation/
- Facebook: https://www.facebook.com/jabber/
- Reddit: https://www.reddit.com/r/xmpp/
This newsletter is published under the CC BY-SA license