close
    • Xm chevron_right

      The XMPP Newsletter August 2023

      pubsub.movim.eu / XMPP · Tuesday, 5 September, 2023 - 00:00 · 6 minutes

    Welcome to the XMPP Newsletter, great to have you here again! This issue covers the month of August 2023. Many thanks to all our readers and all contributors!

    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, please consider saying thanks or help these projects! Interested in supporting the Newsletter team? Read more at the bottom .

    XMPP and Google Summer of Code 2023

    The XSF has been accepted again as hosting organisation at the GSoC 2023 and receive two slots for XMPP Contributors !

    On Dino:

    On Moxxy:

    XSF and Google Summer of Code 2023

    XSF and Google Summer of Code 2023

    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 Events

    Videos

    There has been an XMPP track at FOSSY2023 with many talks:

    • XMPP Connectivity & Security is an introduction about XMPP connectivity XEPs like XEP-0368 (Direct TLS), XEP-0467 (QUIC), XEP-0468 (WebSocket S2s) and the internals of xmpp-proxy, a forward+reverse proxy, and others.
    • XMPP Introduction and Overview is a brief history and introduction to the XMPP protocol for people with small background in programming.
    • My XMPP Past, Present, and Future is a point-of-view journey through the evolution of the XMPP ecosystem from 2004. It explains how it was affected by major events such as the decline of traditional IM services, the beginning of the smartphone era and new chat services, and more.
    • Building open standards-based ecosystems is a talk about how XMPP as both a community and a protocol adapted to change, and the role that the XSF played in its continuity, but also a general discussion about sustainability of open ecosystems and open networks.

    Articles

    • No articles this month.

    Software news

    Clients and applications

    Snikket Logo

    Snikket - Chat that is simple, secure, and private

    Servers

    Libraries & Tools

    XMPP Providers Logo

    XMPP Providers - Which XMPP provider suits you best? It’s your choice.

    Extensions and specifications

    The XMPP Standards Foundation develops extensions to XMPP in its XEP series in addition to XMPP RFCs .

    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.

    • MUC Token Invite
      • This specification provides a way to generate tokens to invite users to a MUC room.

    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

    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 can help improve the XEP before returning it to the Council for advancement to Stable.

    • No Last Call this month.

    Stable

    • No XEP moved to stable this month.

    Deprecated

    • No XEP deprecated 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 .

    Newsletter Contributors & 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):

    • English (original): xmpp.org
      • General contributors: Adrien Bourmault (neox), Alexander “PapaTutuWawa”, Arne, cal0pteryx, emus, Jonas Stein, Licaon_Kter, Ludovic Bocquet, melvo, MSavoritias (fae,ve), nicola, XSF iTeam
    • French: jabberfr.org and linuxfr.org
      • Translators: Adrien Bourmault (neox), alkino, anubis, Arkem, Benoît Sibaud, mathieui, nyco, Pierre Jarillon, Ppjet6, Ysabeau
    • German: xmpp.org and anoxinon.de
      • Translators: Jeybe, wh0nix
    • Italian: notes.nicfab.eu
      • Translators: nicola
    • Spanish: xmpp.org
      • Translators: daimonduff, TheCoffeMaker

    Help us to build the newsletter

    This XMPP Newsletter is produced collaboratively by the XMPP community. 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
    • communication via media accounts

    License

    This newsletter is published under CC BY-SA license .

    • wifi_tethering open_in_new

      This post is public

      xmpp.org /2023/09/the-xmpp-newsletter-august-2023/

    • Xm chevron_right

      Elbe-Sprint Hamburg 2023: Post-Sprint Summary

      pubsub.movim.eu / XMPP · Friday, 4 August, 2023 - 00:00 · 2 minutes

    Elbe-Sprint 2023: Post-Sprint Summary

    In June the Elbe-Sprint 2023 took place in Hamburg and it was a great first experience after all the pandemic in the past years for many participants. In this blog post we want to summarize progress we’ve made during the sprint.

    First of all, many thanks to the CCCHH and their members for offering the opportunity and their space in Hamburg-Altona. It was a great location and it served the purpose well.

    We met on Thursday night for dinner and got some delicious pizza and Italian food. We had a short welcoming round and exchange on XMPP topics followed immediately. Afterwards, we me at a small park area . Accidentially, there was a small festival called “Altonale - Festival of the cultural Future” and welcoming open seating options on the grass ground. As the festival title says, it was organised around discussing future topics - the perfect place to kick of the XMPP Elbe Sprint!

    Developers at the location where the Elbe-Sprint takes place

    Developers at the location where the Elbe-Sprint takes place

    Then, on Friday we kicked off at 10:00 am in the morning with a short presentation of what everyone plans to work on. The developers and topics present allocated around ANIS update, Conversations 3.0 and lttrs , Dino , PGPainless and XMPP Providers . The night we spent at a kurdish & turkish restaurant at the city and finished nearby the river Elbe enjoying the scenery.

    Developers trying to find the right node :-)

    Developers trying to find the right node :-)

    Moving on after a first good day we continued working on Saturday. After the lunch break we had three presentations: One on ANIS update, then an XMPP introduction talk so anyone who is interested can join and ask about it, and finally a status update on PGPpainless. The night we spent in an Indian restaurant in the famous St. Pauli quarter of Hamburg as a little highlight. As in many other countries, the idea of sharing the food served seemed to be the best choice for the knowledge, the XMPP protocol and the technology we are developing and last but not least how we work together.

    Developers sharing knowlege & dinner in an India restaurant

    Developers sharing knowlege & dinner in an India restaurant

    After the final dinner, we went out for a walk and took a boat drive along the river Elbe and watched the sunset and scenery together. We finished with another round of drinks at the Festival where we started:

    How do we want to build our (communcation) future?

    Developers happy enjoying a boat ride on a Elbe ferry

    Developers happy enjoying a boat ride on a Elbe ferry

    At Sunday we concluded the Elbe-Sprint after a pre-lunch working phase and a small closing ceremony where everybody summarized what they have been working on and what they achieved during the sprint.

    Developers proceeding with their final cherry-picking :-)

    Developers proceeding with their final cherry-picking :-)

    As you read, we were not only focusing on work, we also spent a decent amount of time doing social events and personal exchange on XMPP but also many things of life around. That is what many seem to enjoy a lot during sprints, too.

    Developers being served with stickers & melons :-)

    Developers being served with stickers & melons :-)

    See you at the next sprint hopefully, Eddie — The organizer

    • wifi_tethering open_in_new

      This post is public

      xmpp.org /2023/08/elbe-sprint-hamburg-2023-post-sprint-summary/

    • Xm chevron_right

      The XMPP Newsletter February 2023

      pubsub.movim.eu / XMPP · Sunday, 5 March, 2023 - 00:00 · 5 minutes

    Welcome to the XMPP Newsletter, great to have you here again! This issue covers the month of February 2023. Many thanks to all our readers and all contributors!

    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, please consider saying thanks or help these projects! Interested in supporting the Newsletter team? Read more at the bottom .

    XSF Announcements

    xmpp.org got a new software section! Looking for XMPP software, i.e. clients, servers, libraries, components, and tools? Check out xmpp.org ’s new software section , which lets you filter software by your own criteria. Looking for a client which works on Android and supports audio/video calls? Looking for a library that supports XEP-0461: Message Replies ? Just apply the filter and see what you get!

    xmpp.org’s new software section

    xmpp.org’s new software section

    XMPP and Google Summer of Code 2023

    The XSF has been accepted again as hosting organisation at the GSoC 2023 !

    XSF and Google Summer of Code 2023

    XSF and Google Summer of Code 2023

    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 Events

    XMPP Videos

    Articles

    Software news

    Clients and applications

    • Converse 10.1.1 and 10.1.2 have been released, which both fix some bugs. Converse is a web based XMPP/Jabber chat client.
    • Dino 0.4.0 ‘Ilulissat’ and 0.4.1 have been released. The 0.4 release adds support for message reactions and replies. Dino also switched from GTK3 to GTK4 and makes use of libadwaita now.
    Dino 0.4 now supports Message Replies and Message Reactions

    Dino 0.4 now supports Message Replies and Message Reactions

    • Gajim 1.7.0 and 1.7.1 have been released. These releases bring improved KeepassXC integration, better defaults for group chats created with ejabberd, and some important bug fixes.
    • Psi+ 1.5.1645 and 1.5.1646 have been released.

    Servers

    Libraries & Tools

    Extensions and specifications

    The XMPP Standards Foundation develops extensions to XMPP in its XEP series in addition to XMPP RFCs .

    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

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

    • No Last Call this month.

    Stable

    • No XEP moved 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 .

    Newsletter Contributors & 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):

    • English (original): xmpp.org
      • General contributors: Adrien Bourmault (neox), Alexander “PapaTutuWawa”, emus, Licaon_Kter, Ludovic Bocquet, MattJ, MSavoritias (fae,ve), wurstsalat, Zash
    • French: jabberfr.org and linuxfr.org
      • Translators: Adrien Bourmault (neox), alkino, anubis, Benoît Sibaud, Pierre Jarillon, Ppjet6, Ysabeau
    • German: xmpp.org and anoxinon.de
      • Translators: Jeybe, wh0nix
    • Italian: notes.nicfab.eu
      • Translators: nicfab
    • Spanish: xmpp.org
      • Translators: daimonduff, TheCoffeMaker

    Help us to build the newsletter

    This XMPP Newsletter is produced collaboratively by the XMPP community. 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
    • communication via media accounts

    License

    This newsletter is published under CC BY-SA license .

    • wifi_tethering open_in_new

      This post is public

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

    • Xm chevron_right

      XMPP at Google Summer of Code 2023

      pubsub.movim.eu / XMPP · Monday, 27 February, 2023 - 00:00

    XSF and Google Summer of Code 2023

    XSF and Google Summer of Code 2023

    The XSF has been accepted again as hosting organisation at the Google Summer of Code 2023 !

    Now both students and open-source newcomers are invited to consider and review a participation and prepare for the application phase. We would like to invite you to review XMPP projects that signed up with their ideas for this year.

    XMPP Projects at Google Summer of Code 2023

    Projects which signed up are:

    Designated Web Page

    We have further details and advertisement material on our designated web page presented in various languages.

    Checkout our media channels!

    Looking forward

    –The XSF Organisation Admin

    • wifi_tethering open_in_new

      This post is public

      xmpp.org /2023/02/xmpp-at-google-summer-of-code-2023/

    • Xm chevron_right

      The XMPP Newsletter December 2022 & January 2023

      pubsub.movim.eu / XMPP · Sunday, 5 February, 2023 - 00:00 · 10 minutes

    Welcome to the XMPP Newsletter, great to have you here again! This issue covers the month of December 2022 & January 2023. This is the first release after a well-deserved winter break! Many thanks to all our readers and all contributors!

    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, please consider saying thanks or help these projects! Interested in supporting the Newsletter team? Read more at the bottom.

    XSF Announcements

    If you are interested in becoming an XSF member, the listings are open until 19th February 2023 .

    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:

    Google Summer of Code 2023

    XSF and Google Summer of Code 2023

    XSF and Google Summer of Code 2023

    We are considering to participate the Google Summer of Code 2023! If you are interested start reading here .

    XMPP Events

    XMPP Talks

    Articles

    A stress test of PeerTube streaming server [FR] including a live chat based on XMPP (Prosody) was performed. It helped to identify a number of possible optimizations in the Peertube live chat plugin. Read the plugin author’s post for more details.

    Peertube with XMPP-based live chat

    Peertube with XMPP-based live chat

    Jabber.org, the original XMPP instant messaging service was migrated to the Prosody IM server on the weekend of January 14-15th . Full history: jabberd -> ejabberd -> Isode M-Link -> Prosody IM

    An article about “Tokenization of sustainable real estate in Smart Cities : Monetization as basis for construction, authorization and carbon neutralization in CPS” (using techniques based on XMPP) was presented on IECON2022 and got published recently.

    JMP’s December Newsletter talks about their new co-op structure, an important security fix in the Cheogram Android app, and a review of the highlights of 2022. JMP’s January Newsletter mentions another new release including a new XMPP Threaded Chat UI and new payment options for the service. Last but not least: Writing a Chat Client from Scratch in Ruby.

    Snikket informs about the F-Droid security warnings and their Security update . The issues has been solved already.

    vanitasvitae writes about PGPainless: Use Any SOP Binary With SOP-Java and External-SOP

    nicfab writes about the new EU NIS 2 directive: does it apply to anyone who provides free online digital services?

    Software news

    Clients and applications

    BeagleIM 5.3.2, 5.3.3 and SiskinIM 7.3.1, 7.3.2 have been released with an option to block whole domains and a number of bugfixes. And brand new logos and icons.

    Conversation 2.11.0 to 2.12.1 have been released ! They implement Extensible SASL Profile, Bind 2.0 + Channel Binding and Fast for faster reconnects. Furthermore the ability to switch from audio call to video call, to delete your own avatar and a notification for missed calls has been added. Since version 2.12.0 it now also integrates an UnifiedPush Distributor to facilitate push messages to other UnifiedPush enabled apps like Tusky and Fedilab. Users can use the developer provided UP server or ask their server admins to host an UP server as an universal XMPP transport component or load the new Prosody module . As announced in the November 2022 newsletter version 3.0 got funded, hence development has started already, you can keep an eye on its pace in the new c3 code branch .

    Gajim 1.6.0 and 1.6.1 have been released. For Gajim 1.6, developers ported Gajim’s and python-nbxmpp’s underlying HTTP library to libsoup3. Also, audio previews now look nicer and allow for more control (playback speed, jumping). Emoji rendering on MacOS has been repaired and many fixes have been implemented under the hood.

    Libervia has been granted a NLnet NGI Assure Fund for implementation of Audio/Video Calls .

    Moxxy 0.4.0 and 0.4.1 have been released. These two releases bring stickers, reactions, voice message recording and various improvements and fixes to the UI and XMPP code.

    From the ignite realtime community:

    Servers

    ejabberd 23.01 has been released . Almost three months after the previous release, ejabberd 23.01 includes many bug fixes, several improvements and some new features. A new module, mod_mqtt_bridge, can be used to replicate changes to MQTT topics between local and remote servers. Supported XEPs are now automatically gathered from source code documentation in order to provide a DOAP file for further processing on xmpp.org/servers/ejabberd .

    Prosody 0.12.2 and Prosody 0.11.14 have been released. The 0.12 release brings bug fixes and improvements.

    Tigase XMPP Server 8.3 has been released . It includes Tigase MEET - Tigase’s take at SFU (Selective Forwarding Unit) group video-calls, support for XEP-0440 SASL Channel Binding Type Capability as well as initial, preview support for SASL2 and Bind2 and lots of usual fixes.

    Libraries & Tools

    omemo_dart is a Dart library to help developers of Dart/Flutter XMPP clients to implement OMEMO in its newest version - currently 0.8.3. It has been released in version 0.4.2.

    python-nbxmpp 4.0.0 to 4.1.0 have been released . These versions bring support for Message Reactions (XEP-0444) and port the library to libsoup3.

    A new tool for server operators and developers has arrived: nbxmpp-client lets you check and test various XMPP connection methods (and proxy configurations) while having an eye on the protocol’s XML stream. Version 2.0.0 has just been released and comes with a fresh design (Gtk4+libadwaita).

    Slidge 0.1.0 RC1 has been released . Slidge is a collection of XMPP gateway components that lets you use your favorite XMPP client(s) to chat with other, non-XMPP and/or non-federated chat networks (i.e. WhatsApp, Facebook, Mattermost, Signal, Skype, Steam, Telegram).

    Daniel Gultsch’s compliance.conversations.im will be discontinued . This online compliance checker allowed server administrators and users to identify the XEPs/features supported by a provider, and it also allowed to check XEP support over time. This service helped users to check whether they are creating a future-proof account with a provider. Due to difficulties in maintaining the software, the service will be shut down in the near future.

    QXmpp 1.5 has been released! The Qt-/C++-based XMPP library supports OMEMO 2, Stanza Content Encryption and Automatic Trust Management now. Much more data than with the old OMEMO versions can be end-to-end encrypted. For example, files including thumbnails are shared encrypted via Stateless File Sharing. Furthermore, Message Reactions is supported and QXmpp’s PubSub implementation is almost feature-complete.

    Extensions and specifications

    The XMPP Standards Foundation develops extensions to XMPP in its XEP series in addition to XMPP RFCs .

    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.

    • XMPP Compliance Suites 2023
      • This document defines XMPP application categories for different use cases (Core, Web, IM, and Mobile), and specifies the required XEPs that client and server software needs to implement for compliance with the use cases.
    • Stream Limits Advertisement
      • This specification defines a way for an XMPP entity to announce the limits it will enforce for data received on a stream.

    New

    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

    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 XEP moved 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 .

    Newsletter Contributors & 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):

    • English (original): xmpp.org
      • General contributors: Alexander “PapaTutuWawa”, emus, Licaon_Kter, Ludovic Bocquet, MattJ, MSavoritias (fae,ve), wurstsalat, Zash
    • French: jabberfr.org and linuxfr.org
      • Translators: Adrien Bourmault (neox), alkino, anubis, Benoît Sibaud, Pierre Jarillon, Ppjet6, Ysabeau
    • German: xmpp.org and anoxinon.de
      • Translators: Jeybe, wh0nix
    • Italian: notes.nicfab.eu
      • Translators: nicfab
    • Spanish: xmpp.org
      • Translators: daimonduff, TheCoffeMaker

    Help us to build the newsletter

    This XMPP Newsletter is produced collaboratively by the XMPP community. 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
    • communication via media accounts

    License

    This newsletter is published under CC BY-SA license .

    • wifi_tethering open_in_new

      This post is public

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

    • Xm chevron_right

      XMPP at FOSDEM 2023

      pubsub.movim.eu / XMPP · Monday, 23 January, 2023 - 00:00 · 1 minute

    We’re very excited to be back at FOSDEM in person this year. Once again, many members of the XMPP community will be attending, and we hope to see you there!

    Realtime Lounge

    As usual, we will have the Realtime Lounge set up, where you can come and meet community members, project developers, see demos and ask us questions. Note that this year we will be in a slightly different location to usual - on the ground floor of the K building .

    Update: We’ll be in our traditional location - find us on the K building 2nd floor, beside the elevator (map below). Come and say hi!

    Map of the K building level 2

    Map of the K building level 2

    Talks

    There will also be multiple talks in the Real Time Communications devroom that relate to XMPP. These are all on Sunday afternoon:

    XMPP Summit

    Prior to FOSDEM, the XSF will also hold its 25th XMPP summit . This is where community members gather to discuss protocol changes and the XMPP roadmap. We’ll be reporting live from the event, and we’ll post a review here on the blog after FOSDEM.

    • wifi_tethering open_in_new

      This post is public

      xmpp.org /2023/01/xmpp-at-fosdem-2023/

    • Xm chevron_right

      The XMPP Newsletter November 2022

      pubsub.movim.eu / XMPP · Monday, 5 December, 2022 - 00:00 · 6 minutes

    Welcome to the XMPP Newsletter, great to have you here again! This issue covers the month of November 2022. This is the final release for this year and we will have a well-deserved winter break until the 5th of February 2023! Many thanks to all readers and all contributors!

    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 Contributors & 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):

    • English (original): xmpp.org
      • General contributors: emus, Licaon_Kter, Ludovic Bocquet, MattJ, MSavoritias (fae,ve), wurstsalat, Zash
    • French: jabberfr.org and linuxfr.org
      • Translators: Adrien Bourmault (neox), alkino, anubis, Benoît Sibaud, Pierre Jarillon, Ppjet6, Ysabeau
    • German: xmpp.org and anoxinon.de
      • Translators: Jeybe, wh0nix
    • Italian: nicfab.it
      • Translators: nicfab
    • Spanish: xmpp.org
      • Translators: daimonduff, TheCoffeMaker

    XSF Announcements

    • The XSF membership application period for the fourth quarter 2022 has ended. Voting results will be announced on Dec 13th .

    Google Summer of Code 2022

    XSF and Google Summer of Code 2022

    XSF and Google Summer of Code 2022

    The Google Summer of Code 2022 has finished! The two new contributors Patiga and PawBud worked on open-source software projects in the XMPP environment. Read the final collection blog posts:

    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

    All outstanding Google Summer of Code articles are now complete and have been published. See above ^

    From the JMP blog, an article about building an XMPP client from scratch , including worked examples of implementing many XEPs. Read also their Newsletter: New Cheogram Android Release, Chatwoot Instance

    ejabberd turns 20! Congratulations and many thanks to all who contributed to this great project!

    ejabberd turns 20

    ejabberd turns 20

    IT-Business writes about the most important internet protocols - XMPP is part of it [DE]!

    Read about how Libervia bridges XMPP and ActivityPub as the gateway developed by Goffi (thanks to a NLnet/NGI0 grant) hit alpha state. Also announced is OMEMO:2 support, for messages, files, file transfers via Jingle and all Pubsub related features.

    Software news

    Clients and applications

    Conversations 3.0 has been announced and is being supported by the NLnet foundation

    Gajim 1.5.4 has been released, and it comes with a reworked file transfer interface, better URL detection, message selection improvements, and many fixes under the hood.

    New Gajim file transfer interface

    New Gajim file transfer interface

    Spark 3.0.0 has been released with a new look and includes the Pade Meetings plugin for audio and video calls via Jitsi Meet.

    Servers

    Openfire 4.7.4 has been released, and it includes enhancements to cluster-specific implementation of Multi-User Chat functionality, improved websocket handling and improved statistics. Furthermore from the ignite realtime community:

    As mentioned in the October 2022 Newsletter more info on the SASL2 related work starts to appear. The Prosody server developers talk about Bringing FASTer authentication to Prosody and XMPP and how “tokens” are the answer.

    Libraries & Tools

    python-omemo 1.0.2 has been released with support for the new SCE -based OMEMO. Interesting enough the Libervia progress above is based on this work.

    And OMEMO news in the Go corner too, Mellium to receive grant for end-to-end encryption from the NGI Assure Fund.

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

    xmpp.org features a page about XMPP RFCs as well.

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

    • No Last Call this month.

    Stable

    • No XEP moved 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. 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
    • communication via media accounts

    License

    This newsletter is published under CC BY-SA license .

    • wifi_tethering open_in_new

      This post is public

      xmpp.org /2022/12/the-xmpp-newsletter-november-2022/

    • Xm chevron_right

      The XMPP Newsletter October 2022

      pubsub.movim.eu / XMPP · Saturday, 5 November, 2022 - 00:00 · 7 minutes

    Welcome to the XMPP Newsletter, great to have you here again! This issue covers the month of October 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 Contributors & 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 fourth quarter 2022 is currently open. If you are interested in becoming a XSF member then you can apply for membership . Please submit by November 27, 2022.

    Google Summer of Code 2022

    XSF and Google Summer of Code 2022

    XSF and Google Summer of Code 2022

    The Google Summer of Code 2022 has finished! The two new contributors Patiga and PawBud worked on open-source software projects in the XMPP environment. Read the final collection blog posts:

    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

    ejabberd has added Matrix protocol support bringing their experience of scaling XMPP and MQTT to this new messaging avenue. At first a subset of the protocol will be implemented, acting like a bridge between protocols. Bussiness customers will get a taste of it first and later it will come to the Community Edition.

    The JMP Newsletter details a big new release of the Cheogram Android client with features including XHTML-IM, Bits of Binary, a form of message retraction, contact tagging, and more. They also talk about an XMPP channel integration they have built for the Chatwoot support software, and offer to let community projects use their instance to try it out. This month they also wrote an article about SMS Account Verification and how it affects the ecosystem.

    PGPainless: Implementing Packet Sequence Validation using Pushdown Automata

    A new automated testing technique was recently adopted to help the Prosody developers during their daily development work: Mutation Testing in Prosody

    Modernization of the authentication protocol is ongoing around the community, keyword “SASL”. Multiple hints of the work have been seen in the last two newsletters, in libs , XEPs updates and funding news. It spans multiple clients, multiple platforms and at least one server. Thilo Molitor, the Monal developer, blogged about the current broken state, the ideal properties of the system and the solutions being worked on . It’s a 30 minutes long read but will sure come handy as more news of the SASL implementations will start to appear from the other involved projects.

    Software news

    Clients and applications

    Converse has released version 10.0.0 with a lot of polishing and an updated feature set.

    Dino 0.3.1 has been released, which is a maintenance release for libsoup3 support and bug fixes.

    Gajim 1.5.2 and 1.5.3 have been released. These releases bring another performance boost, better emojis, selection of multiple messages, and many bug fixes.

    Gajim emoji shortcodes

    Gajim emoji shortcodes

    Profanity 0.13.1 is out with improved plugins management.

    Psi+ 1.5.1641 (2022-09-24) has been released.

    Monal 5.3.3 has been live in the AppStore for a while now, and even if it does not yet bring the SASL improvements mentioned above or the much awaited audio and video calls capabilities funded last month , it does feature several fixes for registrations, screenshots sharing and read markers.

    aTalk has been released with an almost monthly cadence . Each new version brings more polish, like location/map views, calls, libraries updates and keeping up to date on the newer Android requirements. It’s biggest adoption impediment unfortunately still stays and stems from an outdated UI that precedes Android 5 Material UI.

    Servers

    ejabberd 22.10 release includes six months of work, over 140 commits, including relevant improvements in MIX, MUC, SQL, and installers, and bug fixes as usual.

    Jackal 0.62.3 is out bringing 3 fixes for storage/archive and s2s stanzas.

    Libraries & Tools

    python-nbxmpp 3.2.4 and 3.2.5 have been released, bringing bug fixes and internal improvements.

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

    xmpp.org features a page about XMPP RFCs as well.

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

    • No Last Call this month.

    Stable

    • No XEP moved 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, Gooya, Holger, IM , Ludovic Bocquet, martin, MattJ, MSavoritias (fae,ve), nicfab, Pierre Jarillon, Sam Whited, TheCoffeMaker, wh0nix, vanitasvitae, 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/11/the-xmpp-newsletter-october-2022/

    • Xm chevron_right

      The XMPP Newsletter September 2022

      pubsub.movim.eu / XMPP · Saturday, 1 October, 2022 - 00:00 · 8 minutes

    Welcome to the XMPP Newsletter, great to have you here again! This issue covers the month of September 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 fourth quarter 2022 is currently open. If you are interested in becoming a XSF member then you can apply for membership . Please submit by November 27, 2022.

    • The XSF Board and Council application period for the next year is currently open. If you are interested in running for the XSF Board or XSF Council then you can apply here . Please submit by November 6, 2022. Remind that XMPP Council members must be elected members of the XSF; however, there is no such restriction for the Board of Directors.

    • Security advisory: libexpat before 2.4.9 is vulnerable to CVE-2022-40674 , make sure to update, if you depend on it.

    Google Summer of Code 2022

    XSF and Google Summer of Code 2022

    The Google Summer of Code 2022 finished! The two new contributors Patiga and PawBud were working on open-source software projects in the XMPP environment. Read their all their blog posts, too. Thanks everyone for participation!

    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

    Congrats to the Monal developers for the new NLnet Funding that will cover privacy enhancements for the push servers, an explorative audio and video calls implementation, UI updates for MUC and Contact views, and SASL updates.

    Paul Schaub wrote a blog post focused on the technical details of how to check the validity of nested packet sequences using pushdown automata. This technique will be used in a partial rework of PGPainless to validate OpenPGP messages. Earlier this month another post on “Creating a Web-of-Trust Implementation: Accessing Certificate Stores” has been published, too.

    PGPainless to validate OpenPGP messages

    jmp.chat brought voicemail changes and opt-in Jabber ID discoverability to their service, along with an updated Android app and new custom F-Droid repos for both stable and pre-release versions. Furthermore, they wrote about “Privacy and Threat Modelling” in general.

    Arnaud wrote about updates on the chatty server and HTTPAuthentificationOverXMPP .

    Anoxinon.media published their blogpost XMPP - Teil 1 - Messaging mal anders [DE].

    Software news

    Clients and applications

    Maintenance release of Beagle IM 5.3.1 that fixes sending OMEMO encrypted files and entering password-protected MUC. Besides, Tigase launched a new, simpler website tigase.org that makes it easier to access open-source projects created by Tigase.

    New tigase.org

    Gajim 1.5.0 and 1.5.1 have been released . These releases come with a significant performance boost. Pinned chats can be ordered via drag and drop, message corrections have been improved, and many bugs have been fixed.

    An OMEMO 2 implementation has just been merged to Libervia , coming with Stanza Content Encryption ( XEP-0420 ) support, thanks to the great work of Syndace, author or python-omemo (which has been updated in the process). One of the major benefits is that other Stanza elements can now be encrypted too, not only the body. OX ( XEP-0373 / XEP-0374 ) should follow soon, exciting times!

    While Monal development is going forward, see the funding news above, and they deployed new Push servers as announced in the July 2022 XMPP Newsletter, users of old Monal versions would need to update, so if you or your contacts didn’t already the developers urge you to do it now .

    Missed in the August 2022 XMPP Newsletter was a release of UWPX, the XMPP client for UWP (Windows 10) devices. While version v.0.43.0.0 has only a fixup it’s unfortunately also the Final Update as the developer is stepping away from the project. Maintainers to follow-up are welcome to reach out!

    Kaidan, a user-friendly and modern chat app for every device, will receive a grant by NLnet for adding encrypted audio and video calls . Congratulations!

    Servers

    Jackal v0.62.0 is out bringing XEP-0313 Message Archive Management support and several enhancements.

    Metronome IM 4.0 has been released . This version introduces Lua 5.3 support, a revamped shared API for group chats stanza archiving, MIX Core/PAM experimental support, Message Moderation support and support for containerization.

    Profanity 0.13.0 has been released.

    Libraries & Tools

    python-nbxmpp 3.2.2 and 3.2.3 have been released , adding a stringprep implementation and improvements for detecting broken TCP connections.

    The first beta of Slidge (XMPP bridges) is out!: Slidge, supporting Signal, Telegram, Discord, Steam, Mattermost, Facebook and Skype. Currently only direct messages are supported, but development is going further. Find the article in English and French .

    Work on XMPP ⇔ ActivityPub gateway (supported by a NLnel funding) has been achieved. The gateway supports features such as following/followers, favourite/like (or “noticed” in XMPP terms , reactions (compatible with Pleroma ), mentions, sharing/reboost and lastly events (compatible with Mobilizon ). It has been tested with Mastodon , Pleroma and Mobilizon. It’s still considered alpha quality, a blog post should follow soon to explain in more details .

    Ignite Realtime Community:

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

    xmpp.org features a page about XMPP RFCs as well.

    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.

    • Events
      • This specification describes how to handle calendar events with XMPP

    New

    • No new XEP 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.0 of XEP-0440 (SASL Channel-Binding Type Capability)
      • Make sasl-channel-binding element a top level stream feature (dg)

    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 can help improve the XEP before returning it to the Council for advancement to Stable.

    • No Last Call this month.

    Stable

    • No XEP moved 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, Benoît Sibaud, emus, goffi, Jeybe, Licaon_Kter, martin, MattJ, MSavoritias (fae,ve), nicfab, Ppjet6, vanitasvitae, 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/10/the-xmpp-newsletter-september-2022/