close
  • chevron_right

    The XMPP Newsletter June 2022

    pubsub.movim.eu / XMPP · 2 days ago - 00:00 · 5 minutes

Welcome to the XMPP Newsletter, great to have you here again! This issue covers the month of June 2022.

Like this newsletter, many projects and their efforts in the XMPP community are a result of people’s voluntary work. If you are happy with the services and software you may be using, especially throughout the current situation, please consider saying thanks or help these projects! Interested in supporting the Newsletter team? Read more at the bottom.

Newsletter translations

This is a community effort, and we would like to thank translators for their contributions. Volunteers are welcome! Translations of the XMPP Newsletter will be released here (with some delay):

XSF Announcements

  • The XSF membership application period for the third quarter 2022 is currently open. If you are interested in becoming a XSF member then you can apply for membership .

Google Summer of Code 2022

XSF and Google Summer of Code 2022

The Google Summer of Code 2022 has lifted off and coding started a while ago! The two new contributors Patiga and PawBud who will work on open-source software projects in the XMPP environment. Read their first blog posts, too.

Feel free to spread the word via Mastodon or Twitter . More details in our designated page at xmpp.org .

XSF fiscal hosting projects

The XSF offers fiscal hosting for XMPP projects. Please apply via Open Collective . For more information, see the announcement blog post . Current projects:

Events

Articles

JMP News: Command UI and better transcriptions coming soon .

Nicola Fabiano wrote the article To be «IM apps addicted» or not to be, that is the question. Choose to be free: Snikket, the system messaging based on XMPP protocol highlighting XMPP as his best solution and Snikket as his choice. In another article he states his reasons to avoid WhatsApp, also considering the European Commission’s actions: Persisting with Whatsapp use: how to persevere unknowingly. The whys of our «No» .

Paul Schaub wrote a piece on PGPainless: Reproducible Builds – Telling of a Debugging Story .

Prosody devs got funded by EU’s NGI Assure via the NLnet Foundation to modernize XMPP authentication and authorization so users can secure their sessions with MFA (multi-factor authentication) and have peace of mind with per session controls.

Software news

Clients and applications

Gajim 1.4.3 , 1.4.4 , and 1.4.5 have been released: Gajim’s new versions come with many improvements: emoji auto-complete, automatic theme switching when your desktop switches from light to dark in the evening, a completely reworked Gajim remote interface, and many bug fixes.

Gajim emoji auto-complete

Servers

MongooseIM’s new release 5.1 comes with a configuration rework .

Jackal 0.61.0 has been released.

ProcessOne announced ejabberd .deb and .rpm repositories for amd64 and arm64 systems.

ejabberd .deb and .rpm

Prosody 0.12.1 has been released, and it comes with improved compatibility with Jitsi Meet plus bug fixes for its newly-extended XEP-0227 support.

From the ignite realtime community:

Libraries

No news this month.

Extensions and specifications

Developers and other standards experts from around the world collaborate on these extensions, developing new specifications for emerging practices, and refining existing ways of doing things. Proposed by anybody, the particularly successful ones end up as Final or Active - depending on their type - while others are carefully archived as Deferred. This life cycle is described in XEP-0001 , which contains the formal and canonical definitions for the types, states, and processes. Read more about the standards process . Communication around Standards and Extensions happens in the Standards Mailing List ( online archive ).

By the way, xmpp.org features a new page about XMPP RFCs .

Proposed

The XEP development process starts by writing up an idea and submitting it to the XMPP Editor. Within two weeks, the Council decides whether to accept this proposal as an Experimental XEP.

  • WebSocket S2S
    • This specification defines a procedure to make s2s XMPP connections over WebSocket.
  • XMPP over QUIC
    • This specification defines a procedure to make both c2s and s2s XMPP connections over the QUIC protocol instead of TCP+TLS.

New

  • No New XEPs this month

Deferred

If an experimental XEP is not updated for more than twelve months, it will be moved off Experimental to Deferred. If there is another update, it will put the XEP back onto Experimental.

  • No XEPs deferred this month.

Updated

  • No XEPs updated this month.

Last Call

Last calls are issued once everyone seems satisfied with the current XEP status. After the Council decides whether the XEP seems ready, the XMPP Editor issues a Last Call for comments. The feedback gathered during the Last Call help improving the XEP before returning it to the Council for advancement to Stable.

Stable

  • No XEPs advanced to Stable this month.

Deprecated

  • No XEP deprecated this month.

Call for Experience

A Call For Experience - like a Last Call, is an explicit call for comments, but in this case it’s mostly directed at people who’ve implemented, and ideally deployed, the specification. The Council then votes to move it to Final.

  • No Call for Experience this month.

Spread the news!

Please share the news on other networks:

Subscribe to the monthly XMPP newsletter
Subscribe

Also check out our RSS Feed !

Looking for job offers or want to hire a professional consultant for your XMPP project? Visit our XMPP job board .

Help us to build the newsletter

This XMPP Newsletter is produced collaboratively by the XMPP community. Therefore, we would like to thank Adrien Bourmault (neox), anubis, Anoxinon e.V., Benoît Sibaud, cpm, daimonduff, emus, guusdk, Holger, Ludovic Bocquet, MattJ, MSavoritias (fae,ve), nicfab, TheCoffeMaker, wh0nix, wurstsalat, Zash for their support and help in creation, review, translation and deployment. Many thanks to all contributors and their continuous support!

Each month’s newsletter issue is drafted in this simple pad . At the end of each month, the pad’s content is merged into the XSF Github repository . We are always happy to welcome contributors. Do not hesitate to join the discussion in our Comm-Team group chat (MUC) and thereby help us sustain this as a community effort. You have a project and want to spread the news? Please consider sharing your news or events here, and promote it to a large audience.

Tasks we do on a regular basis:

  • gathering news in the XMPP universe
  • short summaries of news and events
  • summary of the monthly communication on extensions (XEPs)
  • review of the newsletter draft
  • preparation of media images
  • translations

License

This newsletter is published under CC BY-SA license .

  • wifi_tethering open_in_new

    This post is public

    xmpp.org /2022/07/the-xmpp-newsletter-june-2022/

  • chevron_right

    On-Boarding Experience with XSF (Converse)

    pubsub.movim.eu / XMPP · Monday, 27 June - 00:00 · 4 minutes

Hi, I am PawBud. I will be working as a GSoC Contributor with XSF. To know more about my project kindly read this blog . Feel free to contact me through my email to ask me anything you want!

Before I start, I feel that some things that I am going to write in this blog might offend someone. Kindly note that these thoughts are my own . Once again you are free to contact me through my email if you have anything to say, I would be happy to hear your thoughts.

On-Boarding Experience with XSF & Community Bonding Period

Well, I must say, this is unlike any technical internship that you will experience. The level of attention and support that you will get from the organization admins and your project mentors from day 1 is genuinely surprising. I mean, I started having weekly calls with my mentor before the coding period even began, and I am still quite thankful that my mentor(s) spent their time to guide me. Believe it or not, as soon as the results were announced and I saw my name, my first reaction was “oops, well this is bad”. I wasn’t ready for it! Meeting JC (my primary mentor) definitely helped me a lot during the community bonding period. Turns out not everyone does feel the same (thanks to Patiga, I knew about this). Still, from my past experience in internships, I do believe that self-doubt is something that our present-day society profits from, and it is something that one can’t afford if one wants to improve.

I wanted to spend as much time with the source code as I could but my university exams did not allow me to do so. I managed to work on some minor issues though, but I still feel that I need to put in as much work as I can. As of writing this blog, it’s the second week of GSoC. I have to work on designing and implementing a UI for the jingle call modal and will hopefully be done with that and the tests, by the end of this week.

Why Choose GSoC & specifically XSF?

Ok, this is an interesting one, I still remember the special treatment I received from the whole community once the GSoC results were announced. I think Eddie instantly shared the results with the community through the XSF GSoC group chat, Twitter and a couple of other XSF social media pages. I genuinely feel pampered by the overwhelming support of the community, but I am so proud that I chose GSoC over a usual company internship.

I took a course on software engineering during my sophomore year, and until now I have never ever seen/experienced its concepts being implemented. In Converse, I learned more about the applications of test-driven software development in 2 weeks than I ever did during my whole semester. Turns out, that practising a technique is actually the best way to learn it. The fact that my mentor takes out his time which he could very easily spend on developing Converse, just to guide me through the smallest of obstructions, is what really makes this whole thing special. No manager or supervisor in any company is going to give you this kind of attention! Period.

There is this book called Zucked by Roger McNamee. For those of you who haven’t read it here is a gist:- Roger was one of the initial investors of Facebook and a mentor to Mark Zuckerberg. Throughout the book, he explains how Facebook turned into an evil giant, and how the guilt he feels that he could not stop Zuckerberg and Facebook from pivoting to its present-day state. My hate for social media giants like Instagram, Facebook and Twitter, started after I graduated from Secondary School, this was because I started watching a lot of technology-related youtube channels and understood how toxic these social media giants actually are and how they exploit human psychology by giving instant gratification, and blah blah blah. I must say, I was infuriated and disgusted that all this time, I was just a product of these social media giants.

That mentality has grown stronger over the years and yes, I am not on any social media except Reddit, which I occasionally use to text my friends. Hence, XSF was a no-brainer for me, plus I wanted to learn Javascript well, so I only submitted one proposal, which was for Converse.

This was a personal and a non-technical blog post. To be honest, I am still figuring out how to write blogs, as this is my first blog post. I think I will start writing more technical and project-related blog posts after this.

Acknowledgement

In conclusion, I would like to thank my Mentors ( JC & Vanitas), Eddie (XSF GSoC Admin), Patiga (Co-contributor for XSF) and the whole XSF community for putting their trust in me. I would also like to take this opportunity to thank Zerefwayne & Yash Rathore for guiding me in the journey leading up to me getting selected as a contributor for XSF. I look forward to learning from all of you henceforth the GSoC period is finished.

For those of you who could not make it to GSoC with any organization including XSF

Remember, open source is not GSoC. I would honestly still contribute to various organizations, had I not gotten selected to GSoC, because it’s fun! Imagine writing code that is used by potentially millions of users daily. All those late-night hotfixes and mistakes that you do, do become good memories and of course, you get to learn a lot. The open source community is so friendly, that I have yet to see organizations that have core contributors who do not support newcomers.

GSoC should be a side goal in my opinion. If you get selected, that’s good for you. If you don’t get selected, you haven’t lost anything, you simply gain knowledge and contributions.

  • wifi_tethering open_in_new

    This post is public

    xmpp.org /2022/06/on-boarding-experience-with-xsf-converse/

  • chevron_right

    The XMPP Newsletter May 2022

    pubsub.movim.eu / XMPP · Sunday, 5 June - 00:00 · 6 minutes

Welcome to the XMPP Newsletter, great to have you here again! This issue covers the month of May 2022.

Like this newsletter, many projects and their efforts in the XMPP community are a result of people’s voluntary work. If you are happy with the services and software you may be using, especially throughout the current situation, please consider saying thanks or help these projects! Interested in supporting the Newsletter team? Read more at the bottom.

Newsletter translations

This is a community effort, and we would like to thank translators for their contributions. Volunteers are welcome! Translations of the XMPP Newsletter will be released here (with some delay):

XSF Announcements

XSF and Google Summer of Code 2022

XSF fiscal hosting projects

The XSF offers fiscal hosting for XMPP projects. Please apply via Open Collective . For more information, see the announcement blog post . Current projects:

Events

Articles

Bifrost bridge fork at aria-net.org implemented offline messages support for matrix rooms accessed via the bridge XMPP users connecting to Matrix rooms via Bifrost bridge did not get offline messages, because group chat (MUC) history support was not implemented in the XMPP server implementation of the bridge (based on xmpp-js). Thanks to great work done by Maranda, we can now have history and also message history (MAM) support for Matrix to XMPP bridged rooms. See this post for complete instructions to use this feature.

The JMP Newsletter announces a new release of the Cheogram Android client, SMS-only phone number ports, deeper integration with Snikket, and a new project for social instance hosting .

Software news

Clients and applications

Gajim 1.4.0 , 1.4.1 , 1.4.2 , and 1.4.3 have been released! After more than a year of development, it’s finally time to announce the release of Gajim 1.4! Gajim 1.4 series comes with a completely redesigned message window and conversation management. Workspaces allow you to organize your chats to keep matters separate where needed. These changes were only possible by touching a lot of Gajim’s code base, and we appreciate all the feedback we got from you.

Gajim’s new user interface

Psi+ portable 11.5.1627 (2022-05-21) and Psi+ installer 11.5.1629 (2022-05-31) have been released.

Go-sendxmpp 0.5.0 with Ox (OpenPGP for XMPP) improvements has been released, followed by a bugfix release 0.5.1 .

The Soprani.ca project has released a small tool hosted on their Cheogram infrastructure to easily compute an equivalent Matrix ID for your Jabber ID via known bridges.

Cheogram ID conversion

Servers

ejabberd 22.05 has been released. This version includes five months of work, 200 commits, including many improvements (MQTT, MUC, PubSub, …) and bug fixes.

mod_opt_type(bosh_service_url) ->
    econf:either(auto, econf:binary());
mod_opt_type(websocket_url) ->
    econf:either(auto, econf:binary());
mod_opt_type(conversejs_resources) ->
    econf:either(undefined, econf:directory());
mod_opt_type(conversejs_options) ->
    econf:map(econf:binary(), econf:either(econf:binary(), econf:int()));
mod_opt_type(conversejs_script) ->
    econf:binary();
mod_opt_type(conversejs_css) ->
    econf:binary();
mod_opt_type(default_domain) ->
    econf:binary().

mod_options(_) ->
    [{bosh_service_url, auto},
     {websocket_url, auto},
     {default_domain, <<"@HOST@">>},
     {conversejs_resources, undefined},
     {conversejs_options, []},
     {conversejs_script, auto},
     {conversejs_css, auto}].

Jackal 0.60.0 has been released.

Libraries

python-nbxmpp versions 3.0.0 to 3.1.0 have been released, bringing support for Message Moderation, Bookmarks extensions, and many bug fixes.

Extensions and specifications

Developers and other standards experts from around the world collaborate on these extensions, developing new specifications for emerging practices, and refining existing ways of doing things. Proposed by anybody, the particularly successful ones end up as Final or Active - depending on their type - while others are carefully archived as Deferred. This life cycle is described in XEP-0001 , which contains the formal and canonical definitions for the types, states, and processes. Read more about the standards process . Communication around Standards and Extensions happens in the Standards Mailing List ( online archive ).

By the way, xmpp.org features a new page about XMPP RFCs .

Proposed

The XEP development process starts by writing up an idea and submitting it to the XMPP Editor. Within two weeks, the Council decides whether to accept this proposal as an Experimental XEP.

  • No XEPs proposed this month.

New

  • Version 0.1.0 of XEP-0465 (Pubsub Public Subscriptions)
    • Accepted by vote of Council on 2022-04-13. (XEP Editor (jsc))
  • Version 0.1.0 of XEP-0466 (Ephemeral Messages)
    • Accepted by vote of Council on 2022-05-03. (XEP Editor (jsc))

Deferred

If an experimental XEP is not updated for more than twelve months, it will be moved off Experimental to Deferred. If there is another update, it will put the XEP back onto Experimental.

  • No XEPs deferred this month.

Updated

  • Version 0.3 of XEP-0365 (Server to Server communication over STANAG 5066 ARQ)
    • Make use of SLEP Streaming service, which was not available for 0.1. This provides a better service mapping than direct use of 5066 and provides compression. (sek)

Last Call

Last calls are issued once everyone seems satisfied with the current XEP status. After the Council decides whether the XEP seems ready, the XMPP Editor issues a Last Call for comments. The feedback gathered during the Last Call help improving the XEP before returning it to the Council for advancement to Stable.

  • No Last Call this month.

Stable

  • No XEPs advanced to Stable this month.

Deprecated

  • No XEP deprecated this month.

Call for Experience

A Call For Experience - like a Last Call, is an explicit call for comments, but in this case it’s mostly directed at people who’ve implemented, and ideally deployed, the specification. The Council then votes to move it to Final.

  • No Call for Experience this month.

Spread the news!

Please share the news on other networks:

Subscribe to the monthly XMPP newsletter
Subscribe

Also check out our RSS Feed !

Looking for job offers or want to hire a professional consultant for your XMPP project? Visit our XMPP job board .

Help us to build the newsletter

This XMPP Newsletter is produced collaboratively by the XMPP community. Therefore, we would like to thank Adrien Bourmault (neox), anubis, Anoxinon e.V., Benoît Sibaud, daimonduff, emus, Holger, Ludovic Bocquet, Licaon_Kter, Martin, mathieui, MattJ, nicfab, Pirate Praveen, Ppjet6, Sam Whited, singpolyma, TheCoffeMaker, wurstsalat, Ysabeau, Zash for their support and help in creation, review, translation and deployment. Many thanks to all contributors and their continuous support!

Each month’s newsletter issue is drafted in this simple pad . At the end of each month, the pad’s content is merged into the XSF Github repository . We are always happy to welcome contributors. Do not hesitate to join the discussion in our Comm-Team group chat (MUC) and thereby help us sustain this as a community effort. You have a project and want to spread the news? Please consider sharing your news or events here, and promote it to a large audience.

Tasks we do on a regular basis:

  • gathering news in the XMPP universe
  • short summaries of news and events
  • summary of the monthly communication on extensions (XEPs)
  • review of the newsletter draft
  • preparation of media images
  • translations

License

This newsletter is published under CC BY-SA license .

  • wifi_tethering open_in_new

    This post is public

    xmpp.org /2022/06/the-xmpp-newsletter-may-2022/

  • chevron_right

    XMPP & Google Summer of Code 2022: Welcome new contributors!

    pubsub.movim.eu / XMPP · Saturday, 28 May - 00:00 · 1 minute

XSF and GSoC 2022 Logo

The Google Summer of Code 2022 is about to lift off and coding starts soon! The XSF has not just been accepted (again!) as a hosting organization for XMPP projects, we also can welcome two new contributors who will work on open-source software projects in the XMPP environment! We have updated our designated web-page for the Google Summer of Code 2022 accordingly.

The XMPP projects at Google Summer of Code 2022

So, please welcome Patiga and PawBud as new contributors! It is really great that you chose XMPP for your coding adventure!

  • Patiga will work on more flexible file transfers in Dino . Mentors will be fiaxh and Marvin W. - many thanks to both of you!
    • Resource-wise, messenger applications tend to be on the lightweight side of the spectrum. This drastically changes when file transfers are added to the equation. File transfers can arbitrarily increase resource-usage, both on network and data storage aspects. To alleviate this issue, stateless file sharing empowers the user to make informed decisions on which files to download. Deliverables:
      • Unified handling of HTTP and Jingle (peer-to-peer) file transfers
      • Enable sending metadata alongside files
      • Thumbnail previews for images
  • PawBud will work towards adding support for A/V communication via Jingle in ConverseJS . Mentors will be JC Brand and vanitasvitae - many thanks to both of you, too!
    • The idea is to add support for Audio & Video communication through the Jingle protocol. The goal is to create a Converse plugin that adds the ability to make one-on-one audio/video calls from Converse. The audio/video calls will be compatible with other XMPP clients.

Feel free to spread the word via Mastodon or Twitter .

Resources

Checkout our media channels, too!

Looking forward!

–The XSF Organisation Admin

  • wifi_tethering open_in_new

    This post is public

    xmpp.org /2022/05/xmpp-google-summer-of-code-2022-welcome-new-contributors/

  • chevron_right

    The XMPP Newsletter April 2022

    pubsub.movim.eu / XMPP · Thursday, 5 May - 00:00 · 8 minutes

Welcome to the XMPP Newsletter, great to have you here again! This issue covers the month of April 2022.

Like this newsletter, many projects and their efforts in the XMPP community are a result of people’s voluntary work. If you are happy with the services and software you may be using, especially throughout the current situation, please consider saying thanks or help these projects! Interested in supporting the Newsletter team? Read more at the bottom.

Newsletter translations

This is a community effort, and we would like to thank translators for their contributions. Volunteers are welcome! Translations of the XMPP Newsletter will be released here (with some delay):

XSF Announcements

XSF and Google Summer of Code 2022

  • The XSF has been accepted as hosting organization at Google Summer of Code 2022 (GSoC) .
  • XMPP Newsletter via mail: We migrated to our own server for a mailing list in order to move away from Tinyletter. It is a read-only list on which, once you subscribe to it, you will receive the XMPP Newsletter on a monthly basis. We moved away from Tinyletter due to privacy concerns.
  • By the way, have you checked our nice XMPP RFC page ? :-)

XSF fiscal hosting projects

The XSF offers fiscal hosting for XMPP projects. Please apply via Open Collective . For more information, see the announcement blog post . Current projects:

XMPP Community Projects

A new community space for XMPP related projects and individuals has been created in the Fediverse! Join us on our new Lemmy instance and chat about all XMPP things!

Lemmy

Are you looking for an XMPP provider that suits you? There is a new website based on the data of XMPP Providers . XMPP Providers has a curated list of providers and tools for filtering and creating badges for them. The machine-readable list of providers can be integrated in XMPP clients to simplify the registration. You can help by improving your website (as a provider), by automating the manual tasks (as a developer), and by adding new providers to the list (as an interested contributor). Read the first blog post !

XMPP Providers

Events

Talks

Thilo Molitor presented their new even more privacy friendly push design in Monal at the Berlin XMPP Meetup!

Monal push

Articles

The Mellium Dev Communiqué for April 2022 has been released and can be found over on Open Collective .

Maxime “pep.” Buquet wrote some thoughts regarding “Deal on Digital Markets Act: EU rules to ensure fair competition and more choice for users” in his Interoperability in a “Big Tech” world article. In a later article he describes part of his threat model , detailing how XMPP comes into play and proposing ways it could be improved.

German “Freie Messenger” shares some thoughts on interoperability and the Digital Markets Act (DMA). They also offer a comparison of “XMPP/Matrix”

Software news

Clients and applications

BeagleIM 5.2 and SiskinIM 7.2 just got released with fixes for OMEMO encrypted message in MUC channels, MUC participants disappearing randomly, and issues with VoIP call sending an incorrect payload during call negotiation.

converse.js published version 9.1.0 . It comes with a new dark theme, several improvements for encryption (OMEMO), an improved stanza timeout, font icons, updated translations, and enhancements of the IndexedDB. Find more in the release notes .

Gajim Development News : This month came with a lot of preparations for the release of Gajim 1.4 🚀 Gajim’s release pipeline has been improved in many ways, allowing us to make releases more frequently. Furthermore, April brought improvements for file previews on Windows.

Go-sendxmpp version v0.4.0 with experimental Ox (OpenPGP for XMPP) support has been released.

JMP offers international call rates based on a computing trie . There are also new commands and team members .

Monal 5.1 has been released . This release brings OMEMO support in private group chats, communication notifications on iOS 15, and many improvements.

PravApp project is a plan to get a lot of people from India to invest small amounts to run an interoperable XMPP-based messaging service that is easier to join and discover contacts, similar to the Quicksy app. Prav will be Free Software, which respects users' freedom. The service will be backed by a cooperative society in India to ensure democratic decision making in which users can take part as well. Users will control the privacy policy of the service.

Psi+ 1.5.1619 (2022-04-09) has been released.

Poezio 0.14 has been released alongside with multiple backend libraries. This new release brings in lots of bug fixes and small improvements. Big changes are coming, read more in the article.

Poezio Stickers

Profanity 0.12.1 has been released, which brings some bug fixes.

UWPX ships two small pre-release updates concering a critical fix for a crash that occurs when trying to render an invalid user avatar and issues with the Windows Store builds . Besides that it also got a minor UI update this month.

Servers

Ignite Realtime Community:

  • Version 9.1.0 release 1 of the Openfire inVerse plugin has been released, which enables deployment of the third-party Converse client 37 in Openfire.
  • Version 4.4.0 release 1 of the Openfire JSXC plugin has been released, which enables deployment the third-party JSXC client 13 in Openfire.
  • Version 1.2.3 of the Openfire Message of the Day plugin has been released, and it ships with German translations for the admin console
  • Version 1.8.0 of the Openfire REST API plugin has been released, which adds new endpoints for readiness, liveliness and cluster status.

Libraries

slixmpp 1.8.2 has been released. It fixes RFC3920 sessions, improves certificate errors handling, and adds a plugin for XEP-0454 (OMEMO media sharing).

The mellium.im/xmpp library v0.21.2 has been released! Highlights include support for PEP Native Bookmarks , and entity capabilities . For more information, see the release announcement .

Extensions and specifications

Developers and other standards experts from around the world collaborate on these extensions, developing new specifications for emerging practices, and refining existing ways of doing things. Proposed by anybody, the particularly successful ones end up as Final or Active - depending on their type - while others are carefully archived as Deferred. This life cycle is described in XEP-0001 , which contains the formal and canonical definitions for the types, states, and processes. Read more about the standards process . Communication around Standards and Extensions happens in the Standards Mailing List ( online archive ).

By the way, xmpp.org features a new page about XMPP RFCs .

Proposed

The XEP development process starts by writing up an idea and submitting it to the XMPP Editor. Within two weeks, the Council decides whether to accept this proposal as an Experimental XEP.

New

  • No new XEPs this month.

Deferred

If an experimental XEP is not updated for more than twelve months, it will be moved off Experimental to Deferred. If there is another update, it will put the XEP back onto Experimental.

  • No XEPs deferred this month.

Updated

  • Version 0.4 of XEP-0356 (Privileged Entity)
    • Add “iq” privilege (necessary to implement XEPs such as Pubsub Account Management ( XEP-0376 )).
    • Roster pushes are now transmitted to privileged entity with “roster” permission of “get” or “both”. This can be disabled.
    • Reformulate to specify than only initial stanza and “unavailable” stanzas are transmitted with “presence” pemission.
    • Namespace bump. (jp)

Last Call

Last calls are issued once everyone seems satisfied with the current XEP status. After the Council decides whether the XEP seems ready, the XMPP Editor issues a Last Call for comments. The feedback gathered during the Last Call help improving the XEP before returning it to the Council for advancement to Stable.

  • No Last Call this month.

Stable

  • No XEPs advanced to Stable this month.

Deprecated

  • No XEP deprecated this month.

Call for Experience

A Call For Experience - like a Last Call, is an explicit call for comments, but in this case it’s mostly directed at people who’ve implemented, and ideally deployed, the specification. The Council then votes to move it to Final.

  • No Call for Experience this month.

Spread the news!

Please share the news on other networks:

Subscribe to the monthly XMPP newsletter
Subscribe

Also check out our RSS Feed !

Looking for job offers or want to hire a professional consultant for your XMPP project? Visit our XMPP job board .

Help us to build the newsletter

This XMPP Newsletter is produced collaboratively by the XMPP community. Therefore, we would like to thank Adrien Bourmault (neox), anubis, Anoxinon e.V., Benoît Sibaud, cpm, daimonduff, emus, Ludovic Bocquet, Licaon_Kter, mathieui, MattJ, nicfab, Pierre Jarillon, Ppjet6, Sam Whited, singpolyma, TheCoffeMaker, wurstsalat, Zash for their support and help in creation, review, translation and deployment. Many thanks to all contributors and their continuous support!

Each month’s newsletter issue is drafted in this simple pad . At the end of each month, the pad’s content is merged into the XSF Github repository . We are always happy to welcome contributors. Do not hesitate to join the discussion in our Comm-Team group chat (MUC) and thereby help us sustain this as a community effort. You have a project and want to spread the news? Please consider sharing your news or events here, and promote it to a large audience.

Tasks we do on a regular basis:

  • gathering news in the XMPP universe
  • short summaries of news and events
  • summary of the monthly communication on extensions (XEPs)
  • review of the newsletter draft
  • preparation of media images
  • translations

License

This newsletter is published under CC BY-SA license .

  • wifi_tethering open_in_new

    This post is public

    xmpp.org /2022/05/the-xmpp-newsletter-april-2022/

  • chevron_right

    The XMPP Newsletter March 2022

    pubsub.movim.eu / XMPP · Tuesday, 5 April - 00:00 · 7 minutes

Welcome to the XMPP Newsletter, great to have you here again! This issue covers the month of March 2022.

Like this newsletter, many projects and their efforts in the XMPP community are a result of people’s voluntary work. If you are happy with the services and software you may be using, especially throughout the current situation, please consider saying thanks or help these projects! Interested in supporting the Newsletter team? Read more at the bottom.

Newsletter translations

This is a community effort, and we would like to thank translators for their contributions. Volunteers are welcome! Translations of the XMPP Newsletter will be released here (with some delay):

XSF Announcements

XSF and Google Summer of Code 2022

  • The XSF has been accepted as hosting organization at Google Summer of Code 2022 (GSoC) . If you are interested in participating as a student, mentor or as a project in general, please add your ideas and reach out to us . The contributor application period has begun already, so be quick!
  • XMPP Newsletter via mail: We migrated to our own mail-list server and stopped using Tinyletter. Its read-only and you will receive the XMPP Newsletter on a monthly basis. It also eliminates the privacy concerns with Tinyletter.

XSF fiscal hosting projects

The XSF offers fiscal hosting for XMPP projects. Please apply via Open Collective . For more information, see the announcement blog post . Current projects:

Events

Articles

The Profanity devs posted a quick guide on how to use OpenPGP for XMPP (OX) .

JMP’s Newsletter announces a new client for Android (based on Conversations) that has a focus on improving UX for users of standards-compliant gateways.

JMP Cheogram

The Mellium Dev Communiqué for March 2022 has been released! This release includes changes to the sidebar in the Communiqué TUI client and improvements to various packages in the main mellium.im/xmpp module.

Software news

Clients and applications

Gajim development news : March brings a new issue reporting system and many performance improvements for both Gajim and python-nbxmpp. Gajim’s OMEMO plugin comes with some improvements as well. Last but not least, there has been a security issue in python-nbxmpp, which has been fixed in version 2.0.6 .

Openfire Pàdé 1.5.7 and 1.6.3 and Openfire Pàdé 1.6.2 have been released.

Profanity 0.12.0 has been released, with in-band account registration and user mood support, new theme, improved OX user experience (as the article above shows) and a slew of fixes and polished features.

Psi+ 1.5.1615 and Psi+ 1.5.1618 have been released.

Conversations 2.10.5 is out, bringing better call reconnections after network switches, showing caller JID and account JID in incoming call screen, adapting the file storage locations per the new Android 11 requirements and a security fix affecting file downloads. Note that the F-Droid version lags behind, due to unrelated issues, but 2.10.2.1 is out and includes only the security fix. Also announced was that accounts on conversations.im are free from now on.

Servers

Jackal 0.58.0 has been released and added the BoltDB repository type.

After three years of development Prosody 0.12.0 has been released. The update covers XMPP Compliance, mobile and connectivity optimizations, updated HTTP file sharing, improved audio/video calling support, Direct TLS and many more - congratulations!

Prosody

Tigase XMPP Server 8.2.0 has been released! Biggest feature is the support for MIX protocol, which offers better group chat experience, especially on mobile devices. Group chat (MUC) was not left be and received a lot of fixes as well. In addition we improved server-to-server connectivity, added option to store certificates in the repository (really helpful in cluster deployments) and more!

The Ignite Realtime community is happy to announce the immediate availability of a maintenance release 2.2.3 of the GoJara plugin for Openfire . GoJara provides an implementation of XEP-0321 “Remote Roster Management” and helps out with monitoring Spectrum 2 .

Libraries

slixmpp version 1.8.1 has been released, fixing a compatibility issue with the python standard library due to the defusedxml introduction in the 1.8.0 release.

python-nbxmpp versions 2.0.5 and 2.0.6 have been released, fixing a security issue in resolving websocket URIs.

Smack 4.4.5 and 4.5.0-alpha1 has been released.

Extensions and specifications

Developers and other standards experts from around the world collaborate on these extensions, developing new specifications for emerging practices, and refining existing ways of doing things. Proposed by anybody, the particularly successful ones end up as Final or Active - depending on their type - while others are carefully archived as Deferred. This life cycle is described in XEP-0001 , which contains the formal and canonical definitions for the types, states, and processes. Read more about the standards process . Communication around Standards and Extensions happens in the Standards Mailing List ( online archive ).

Proposed

The XEP development process starts by writing up an idea and submitting it to the XMPP Editor. Within two weeks, the Council decides whether to accept this proposal as an Experimental XEP.

  • No XEPs proposed this month.

New

  • Version 0.1.0 of XEP-0462 (PubSub Type Filtering)

    • Accepted by vote of Council on 2022-02-09.
  • Version 0.1.0 of XEP-0463 (MUC Affiliations Versioning)

    • Accepted by vote of Council on 2022-02-16.

Deferred

If an experimental XEP is not updated for more than twelve months, it will be moved off Experimental to Deferred. If there is another update, it will put the XEP back onto Experimental.

  • No XEPs deferred this month.

Updated

  • Version 1.6.0 of XEP-0115 (Entity Capabilities)

    • Mention preimage attacks explicitly (ssw)
  • Version 1.4.0 of XEP-0156 (Discovering Alternative XMPP Connection Methods)

    • Remove DNS _xmppconnect method due to security vulnerability. (tjb)

Last Call

Last calls are issued once everyone seems satisfied with the current XEP status. After the Council decides whether the XEP seems ready, the XMPP Editor issues a Last Call for comments. The feedback gathered during the Last Call help improving the XEP before returning it to the Council for advancement to Stable.

  • No Last Call this month.

Stable (formerly known as Draft)

Info: The XSF has decided to rename ‘Draft’ to ‘Stable’. Read more about it here.

  • No XEPs advanced to Stable this month.

Deprecated

  • No XEP deprecated this month.

Obsoleted

  • XEP-0008 (IQ-Based Avatars)

    • Obsoleted due to two superseding specifications (egp)
  • XEP-0038 (Icon Styles)

    • Obsolete due to the omnipresence of Unicode emoji, as well as Bits of Binary stickers. (egp)
  • XEP-0051 (Connection Transfer)

    • Obsolete because this feature has been merged into XMPP core, see RFC6120 section 4.9.3.19, which describes the stream error. (egp)
  • XEP-0138 (Stream Compression)

    • Obsolete due to security vulnerability. (tjb)
  • XEP-0229 (Stream Compression with LZW)

    • Obsolete due to security vulnerability. (tjb)

Call for Experience

A Call For Experience - like a Last Call, is an explicit call for comments, but in this case it’s mostly directed at people who’ve implemented, and ideally deployed, the specification. The Council then votes to move it to Final.

  • No Call for Experience this month.

Spread the news!

Please share the news on other networks:

Here you can subscribe via email . It is read-only and only the Newsletter will be send to you on a monthly basis.

Also check out our RSS Feed !

Looking for job offers or want to hire a professional consultant for your XMPP project? Visit our XMPP job board .

Help us to build the newsletter

This XMPP Newsletter is produced collaboratively by the XMPP community. Therefore, we would like to thank Adrien Bourmault (neox), anubis, Anoxinon e.V., Benoît Sibaud, cpm, daimonduff, emus, Ludovic Bocquet, Licaon_Kter, MattJ, nicfab, Sam Whited, singpolyma, TheCoffeMaker, wurstsalat, Ysabeau, Zash for their support and help in creation, review, translation and deployment. Many thanks to all contributors and their continuous support!

Each month’s newsletter issue is drafted in this simple pad . At the end of each month, the pad’s content is merged into the XSF Github repository . We are always happy to welcome contributors. Do not hesitate to join the discussion in our Comm-Team group chat (MUC) and thereby help us sustain this as a community effort. You have a project and want to spread the news? Please consider sharing your news or events here, and promote it to a large audience.

Tasks we do on a regular basis:

  • gathering news in the XMPP universe
  • short summaries of news and events
  • summary of the monthly communication on extensions (XEPs)
  • review of the newsletter draft
  • preparation of media images
  • translations

License

This newsletter is published under CC BY-SA license .

  • wifi_tethering open_in_new

    This post is public

    xmpp.org /2022/04/the-xmpp-newsletter-march-2022/

  • chevron_right

    The XMPP Newsletter February 2022

    pubsub.movim.eu / XMPP · Saturday, 5 March - 00:00 · 6 minutes

Welcome to the XMPP Newsletter, great to have you here again! This issue covers the month of February 2022.

Like this newsletter, many projects and their efforts in the XMPP community are a result of people’s voluntary work. If you are happy with the services and software you may be using, especially throughout the current situation, please consider saying thanks or help these projects! Interested in supporting the Newsletter team? Read more at the bottom.

Newsletter translations

This is a community effort, and we would like to thank translators for their contributions. Volunteers are welcome! Translations of the XMPP Newsletter will be released here (with some delay):

XSF Announcements

XSF and Google Summer of Code 2022

XSF fiscal hosting projects

The XSF offers fiscal hosting for XMPP projects. Please apply via Open Collective . For more information, see the announcement blog post . Current projects:

Events

Articles

  • JMP.chat describes in their blog why gateways, and especially bidirectional gateways, with XMPP and other protocols, are so useful. Their Newsletter also announces the launch of worldwide calling and completion of their rebrand.

JMP.chat bidirectional gateways

Software news

Clients and applications

Dino 0.3 has been released : Video calls and conferences - encrypted and peer-to-peer. Dino now supports calls between two or more people!

Dino calls

Gajim development news : February brought a unified group chat details window, which offers all the configuration knobs you need. Also this month: less memory leaks and improved OMEMO QR codes.

Monal had a successful funding campaign for a build server, which will significantly reduce build time. Further insights into Monal development : Monal will drop support for iOS 12 and 13, and for macOS Catalina. Monal’s team is searching for a SwiftUI developer, and they need help with building a new and simplified website.

Big news from Movim: Movim 0.20 “Skiff” has been released, which features OMEMO support, GUI improvements, and better group chat management.

Movim GUI update

Psi+ 1.5.1605 has been released with OMEMO fixes.

Poezio 0.13.2 has been released , this version only fixes the compatibility with the newly released slixmpp 1.8.0 , but a much more interesting release is to come soon.

Profanity developers wrote a blog post on how to run their client on Pinephones.

Tigase released BeagleIM 5.1 and SiskinIM 7.1 featuring improved OMEMO support.

Servers

Jackal 0.57.0 , an XMPP server written in Go has been released.

Openfire announces the release of Openfire 4.7.1 : Notable fixes include security updates to bundled database drivers, logging configuration fixes, and an important fix for users experiencing troubles with users getting booted from group chat rooms. Furthermore, Openfire Pàdé 1.6.1 has been released. REST API Openfire plugin 1.7.1 hase been released, too.

Snikket published an important update for users of their server software on ARM devices, including Raspberry Pi boards .

Tigase XMPP Server 8.2.0 has been released.

Libraries

Mellium Co-op has released v0.21.0 and v0.21.1 of the melium.im/xmpp library for Go! Highlights for this release include basic support for PubSub and PEP as well as In-Band Bytestreams. More information can be found in the release announcement . Version 0.21.1 fixes a security issue that was discovered in the websocket package and should be preferred when updating. For more information see CVE-2022-24968 .

Slixmpp 1.8.0 has been released, which adds compatibility with python 3.10, as well as a lot of improvements related to typing and async under the hood.

Tigase had several releases for their products: Halcyon 0.0.17 , JaXMPP 3.5.0 , Tigase Swift 3.1.0 , and Tigase Swift-OMEMO 2.1.0 .

Extensions and specifications

Developers and other standards experts from around the world collaborate on these extensions, developing new specifications for emerging practices, and refining existing ways of doing things. Proposed by anybody, the particularly successful ones end up as Final or Active - depending on their type - while others are carefully archived as Deferred. This life cycle is described in XEP-0001 , which contains the formal and canonical definitions for the types, states, and processes. Read more about the standards process . Communication around Standards and Extensions happens in the Standards Mailing List ( online archive ).

Proposed

The XEP development process starts by writing up an idea and submitting it to the XMPP Editor. Within two weeks, the Council decides whether to accept this proposal as an Experimental XEP.

New

  • No new XEPs this month.

Deferred

If an experimental XEP is not updated for more than twelve months, it will be moved off Experimental to Deferred. If there is another update, it will put the XEP back onto Experimental.

  • No XEPs deferred this month.

Updated

  • Version 2.13.0 of XEP-0004 (Data Forms)

    • Add incomplete submission form handling (melvo)
  • Version 1.24.1 of XEP-0060 (Publish-Subscribe)

    • Add hint for processing incomplete submission forms (melvo)
  • Version 1.24.0 of XEP-0060 (Publish-Subscribe)

    • Advertise support for publishing items
    • Replace ‘allow’ with ‘allows’ (melvo)
  • Version 1.23.0 of XEP-0060 (Publish-Subscribe)

    • Clarify (redefine) pubsub#type field. (edhelas, pep)

Last Call

Last calls are issued once everyone seems satisfied with the current XEP status. After the Council decides whether the XEP seems ready, the XMPP Editor issues a Last Call for comments. The feedback gathered during the Last Call help improving the XEP before returning it to the Council for advancement to Stable.

  • No Last Call this month.

Stable (formerly known as Draft)

Info: The XSF has decided to rename ‘Draft’ to ‘Stable’. Read more about it here.

  • No XEPs advanced to Stable this month.

Deprecated

  • No XEP deprecated this month.

Call for Experience

A Call For Experience - like a Last Call, is an explicit call for comments, but in this case it’s mostly directed at people who’ve implemented, and ideally deployed, the specification. The Council then votes to move it to Final.

  • No Call for Experience this month.

Spread the news!

Please share the news on other networks:

Subscribe to the monthly XMPP newsletter
Subscribe

Also check out our RSS Feed !

Looking for job offers or want to hire a professional consultant for your XMPP project? Visit our XMPP job board .

Help us to build the newsletter

This XMPP Newsletter is produced collaboratively by the XMPP community. Therefore, we would like to thank Adrien Bourmault (neox), alkino, anubis, Anoxinon e.V., Benoît Sibaud, cpm, daimonduff, emus, Ludovic Bocquet, Licaon_Kter, marevalo, mathieui, MattJ, nicfab, patasca, seveso, Sam Whited, singpolyma, TheCoffeMaker, wurstsalat,xdelatour, Ysabeau for their support and help in creation, review and translation. Many thanks to all contributors and their continuous support!

Each months’s newsletter issue is drafted in this simple pad . At the end of each month, the pad’s content is merged into the XSF Github repository . We are always happy to welcome contributors. Do not hesitate to join the discussion in our Comm-Team group chat (MUC) and thereby help us sustain this as a community effort. You have a project and want to spread the news? Please consider sharing your news or events here, and promote it to a large audience.

Tasks we do on a regular basis:

  • gathering news in the XMPP universe
  • short summaries of news and events
  • summary of the monthly communication on extensions (XEPs)
  • review of the newsletter draft
  • preparation of media images
  • translations

License

This newsletter is published under CC BY-SA license .

  • wifi_tethering open_in_new

    This post is public

    xmpp.org /2022/03/the-xmpp-newsletter-february-2022/

  • chevron_right

    The XMPP Newsletter December 2021 & January 2022

    pubsub.movim.eu / XMPP · Saturday, 5 February - 00:00 · 9 minutes

Welcome to the XMPP Newsletter covering the month of December 2021 and January 2022!

We hope you had a great shift into the new year by now as well as are happy to have you reading the new release! We guess that this episode has caught some weight over the new year’s holidays :-)

Many projects and their efforts in the XMPP community are a result of people’s voluntary work. If you are happy with the services and software you may be using, especially throughout the current situation, please consider saying thanks or help these projects!

Read this Newsletter via our RSS Feed !

Interested in supporting the Newsletter team? Read more at the bottom.

Other than that — enjoy reading!

Newsletter translations

Translations of the XMPP Newsletter will be released here (with some delay):

Many thanks to the translators and their work! This is a great help to spread the news! Please join them in their work or start over with any another language!

XSF Announcements

XSF and Google Summer of Code 2022

  • Blog and newsletter pages at xmpp.org/blog now support multiple languages. We are happy for volunteers to support translating!

XSF fiscal hosting projects

The XSF offers fiscal hosting for XMPP projects now! Please apply via Open Collective . For more information, see the announcement blog post .

Events

XMPP Office Hours - Also, checkout our new YouTube channel !

Berlin XMPP Meetup (remote) : Monthly Meeting of XMPP Enthusiasts in Berlin - always 2nd Wednesday of the month.

Videos

Thilo Molitor (developer of Monal) held a talk (DE) about Monal’s development.

XMPP Office Hours: Fabian Sauter presented his adventures in developing an XMPP Client for Windows (Universal Windows Platform (UWP)) in December.

XMPP has been mentioned in a German public TV [DE] show in the context of data protection.

Articles

JMP.chat released two blog posts. The first details a feature of the Soprani.ca project’s Cheogram system that allows SMS users to contact (or call!) any XMPP address. Their Newsletter also announces a partnership with Snikket for hosting, as well as a preview of worldwide calling rates as they prepare to launch that feature soon.

JMP.chat

There are several articles to the topic “messenger” at the German site from “ Freie Messenger ” with a focus on alternatives to WhatsApp, E2EE, interoperability, security/pseudosecurity. Help is welcome, translating the articles to your native language.

OMEMO was finally integrated in Movim after 6 long years of discussions. In this article Timothée, Movim developer, explains the general OMEMO architecture, the difficulties encountered while working on the integration in Movim and how they overcame them.

Movim with OMEMO encryption

As the previously announced collaboration between Snikket and Simply Secure ended its first project, they interviewed the project’s founder, Matthew Wild, about Snikket’s origins and his experience managing open-source projects. Read the interview: On Getting Things Done: A Conversation with Matthew Wild from Snikket .

Mellium Co-op has published their Year in Review for 2021 and the Dev Communiqué for December 2021 and January 2022 .

MongooseIM writes about Dynamic XMPP Domains in their solutions

Andrew Lewman trials various messaging protocols over a congested network, and makes a discovery about XMPP performance in such situations.

Ravi Dwivedi demonstrates that “freedom and privacy can be convenient too” in their short introduction to the Quicksy Android client

The German Linux Magazin has been testing free instant messaging clients for Linux in their latest printout and, alongside other messengers, reviewed the Gajim desktop client .

An analysis of the dangers of misconfigured XMPP servers in this piece about XMPP server security by Bishop Fox.

vanitasvitae published an article celebrating the 1.0.0 release of PGPainless . PGPainless is a Java library that aims to make using OpenPGP as easy as possible. The project was started in 2018 as a by-product of a Google Summer of Code project of the XMPP Standards Foundation!

Software news

Clients and applications

Gajim development news : Work on Gajim 1.4 is making big steps forward! After nine months of developing Gajim’s new main window, the code was finally ready to be merged into the master branch. This enables automatic builds of nightly versions for Linux and Windows.

monocles chat (a fork of Conversations and Blabber.im) will get OTR support in the next release. The client also only allows connections to XMPP servers with up to date SSL configurations and does not offer fallback SSL connections to avoid data leaks. Nevertheless it is compatible with every current XMPP account.

Libervia 0.8 “La Cecília” (formerly known as “Salut à Toi”) has been released with a complete OMEMO encrytion finalization for group chats, a new default theme, an easy to use invitation system, a non-standard (XMPP) list feature, photo albums and many technical changes.

A new stable release of SiskinIM 7.0.1 has been published which includes sending unencrypted messages in single chats with default encryption for OMEMO and presenting automatic file download size limit.

Servers

Openfire 4.7.0 has been released (having their Beta released before). This release is the first non-patch release in more than a year, which brings a healthy amount of new features, as well as bug fixes. Highlights of this release include extensively improved clustering support, particularly around Multi-User Chat functionality, which should benefit high-volume environments. Previously also Openfire 4.5.5 , Openfire 4.6.5 and Openfire 4.6.6 have been released.

Prosody 0.11.13 has been released. Since December, new Prosody releases brought some fixes to PEP to control memory usage, a security fix that addresses a denial-of-service vulnerability in Prosody’s mod_websocket, and a fix for a memory leak. Previously Prosody 0.11.11 and Prosody 0.11.12 were released, too.

ejabberd 21.12 has been released. The new ejabberd 21.12 release comes after five months of work, contains more than one hundred changes, many of them are major improvements or features, and several bug fixes: PubSub improvements, new mod_conversejs, and support for MUC Hats ( XEP-0317 ).

Jackal , an XMPP server written in Go, had version 0.56.0 released.

Snikket announced their January 2022 server release , this includes a security fix announced earlier in January. The primary new feature in this release is account import/export functionality, the final part of the XMPP account portability project funded by NGI DAPSI.

XMPP account portability project

Libraries

A new XMPP component has been published and could use some feedback. The component implements a webhook transport that lets users (the person hosting the component and anyone they choose to allow) create HTTP endpoints to receive events on and translate those to XMPP messages. Webhook payloads are processed by middleware and the XMPP notifications are template-based and written in EJS . It currently comes with GitLab and plain Git integrations as well as a crude and untested Slack middleware, but it also understands plain text and PNG, JPEG and PDF content, which is sent to subscribers as attachments via HTTP File Upload (XEP-0363) . Find the main repository (no production quality yet) and there is also a demo server available for casual testing.

Extensions and specifications

Developers and other standards experts from around the world collaborate on these extensions, developing new specifications for emerging practices, and refining existing ways of doing things. Proposed by anybody, the particularly successful ones end up as Final or Active - depending on their type - while others are carefully archived as Deferred. This life cycle is described in XEP-0001 , which contains the formal and canonical definitions for the types, states, and processes. Read more about the standards process . Communication around Standards and Extensions happens in the Standards Mailing List ( online archive ).

Proposed

The XEP development process starts by writing up an idea and submitting it to the XMPP Editor. Within two weeks, the Council decides whether to accept this proposal as an Experimental XEP.

  • Compatibility Fallbacks

    • This document defines a way to indicate that a specific part of the body only serves as fallback and which specification the fallback is for.
  • Call Invites

    • This document defines how to invite someone to a call and how to respond to the invite.
  • PubSub Namespaces

    • This extension defines a new PubSub node attribute to specify the type of payload.
  • Message Replies

    • This document defines a way to indicate that a message is a reply to a previous message.

New

  • No new XEPs this month.

Deferred

If an experimental XEP is not updated for more than twelve months, it will be moved off Experimental to Deferred. If there is another update, it will put the XEP back onto Experimental.

  • No XEPs deferred this month.

Updated

  • Version 1.1.0 of XEP-0363 (HTTP File Upload)

    • Filename size in bytes.
    • Headers MUST be included in the PUT request.
    • Headers considered opaque.
    • Servers may want to sign headers, in security implications.
    • Allow header case insensitivity, multiple times the same header, and preserve the order in the HTTP request. (egp, mb)
  • Version 0.4.0 of XEP-0353 (Jingle Message Initiation)

    • Rework whole spec, namespace bump
    • Add new message
    • Add dependency on XEP-0280, XEP-0313 and XEP-0334
    • Add to some messages (tm)
  • Version 1.1.0 of XEP-0459 (XMPP Compliance Suites 2022)

    • Replace deprecated XEP-0411 with XEP-0402 in Advanced Group Chat (egp)
  • Version 0.4.0 of XEP-0380 (Explicit Message Encryption)

    • Add new OMEMO namespaces: ‘urn:xmpp:omemo:1’ for OMEMO versions since 0.4.0 , and ‘urn:xmpp:omemo:2’ for OMEMO versions since 0.8.0 (melvo)

Last Call

Last calls are issued once everyone seems satisfied with the current XEP status. After the Council decides whether the XEP seems ready, the XMPP Editor issues a Last Call for comments. The feedback gathered during the Last Call help improving the XEP before returning it to the Council for advancement to Stable.

  • Last Call for comments on XEP-0424 (Message Retraction)
  • Last Call for comments on XEP-0425 (Message Moderation)

Stable (formerly known as Draft)

Info: The XSF has decided to rename ‘Draft’ to ‘Stable’. Read more about it here.

  • No XEPs advanced to Stable this month.

Deprecated

Obsoleted

Call for Experience

A Call For Experience - like a Last Call, is an explicit call for comments, but in this case it’s mostly directed at people who’ve implemented, and ideally deployed, the specification. The Council then votes to move it to Final.

  • No Call for Experience this month.

Thanks all!

This XMPP Newsletter is produced collaboratively by the XMPP community.

Therefore many thanks to Adrien Bourmault (neox), Anoxinon e.V., arne, emus, Goffi, IM, Licaon_Kter, Ludovic Bocquet, MattJ, mdosch, NicFab, Sam Whited, TheCoffeMaker, vanitasvitae, wurstsalat3000 for their support and help in creation, review and translation!

Many thanks to all contributors and their continuous support!

Spread the news!

Please share the news via other networks:

Find and place job offers and professional consultants in the XMPP job board .

Subscribe to the monthly XMPP newsletter
Subscribe

Also check out our RSS Feed !

Help us to build the newsletter

We started drafting in this simple pad in parallel to our efforts in the XSF Github repository . We are always happy to welcome contributors. Do not hesitate to join the discussion in our Comm-Team group chat (MUC) and thereby help us sustain this as a community effort. We really need more support!

You have a project and write about it? Please consider sharing your news or events here, and promote it to a large audience! And even if you can only spend a few minutes of support, these would already be helpful!

Tasks we do on a regular basis are for example:

  • Aggregation of news in the XMPP universe
  • Short formulation of news and events
  • Summary of the monthly communication on extensions (XEP)
  • Review of the newsletter draft
  • Preparation for media images
  • Translations: especially German, French, Italian and Spanish

License

This newsletter is published under CC BY-SA license .

  • wifi_tethering open_in_new

    This post is public

    xmpp.org /2022/02/the-xmpp-newsletter-december-2021-january-2022/