• Xm chevron_right

      The XSF signs Open Letter to the European Commission

      pubsub.movim.eu / XMPP · Thursday, 8 August - 00:00 · 4 minutes

    As currently many other organisations doing, the XMPP Standards Foundation (XSF) has decided to also sign the Open Letter to the European Commission.

    The European Union must keep funding free software

    Initially published by petites singularités . English translation provided by OW2 .

    If you want to sign the letter, please publish the letter on your website and complete the table below .

    Open Letter to the European Commission

    Since 2020, Next Generation Internet ( NGI ) programmes, part of European Commission’s Horizon programme, fund free software in Europe using a cascade funding mechanism (see for example NGI0 Commons Fund ). This year, according to the Horizon Europe working draft detailing funding programmes for 2025, we notice that Next Generation Internet is not mentioned any more as part of Cluster 4.

    NGI programmes have shown their strength and importance to supporting the European software infrastructure, as a generic funding instrument to fund digital commons and ensure their long-term sustainability. We find this transformation incomprehensible, moreover when NGI has proven efficient and economical to support free software as a whole, from the smallest to the most established initiatives. This ecosystem diversity backs the strength of European technological innovation, and maintaining the NGI initiative to provide structural support to software projects at the heart of worldwide innovation is key to enforce the sovereignty of a European infrastructure. Contrary to common perception, technical innovations often originate from European rather than North American programming communities, and are mostly initiated by small-scaled organisations.

    Previous Cluster 4 allocated 27 million euros to:

    • “Human centric Internet aligned with values and principles commonly shared in Europe” ;
    • “A flourishing internet, based on common building blocks created within NGI, that enables better control of our digital life” ;
    • “A structured ecosystem of talented contributors driving the creation of new internet commons and the evolution of existing internet commons”.

    In the name of these challenges, more than 500 projects received NGI funding in the first 5 years, backed by 18 organisations managing these European funding consortia.

    NGI contributes to a vast ecosystem, as most of its budget is allocated to fund third parties by the means of open calls, to structure commons that cover the whole Internet scope - from hardware to application, operating systems, digital identities or data traffic supervision. This third-party funding is not renewed in the current program, leaving many projects short on resources for research and innovation in Europe.

    Moreover, NGI allows exchanges and collaborations across all the Euro zone countries as well as “widening countries” 1 , currently both a success and an ongoing progress, likewise the Erasmus programme before us. NGI also contributes to opening and supporting longer relationships than strict project funding does. It encourages implementing projects funded as pilots, backing collaboration, identification and reuse of common elements across projects, interoperability in identification systems and beyond, and setting up development models that mix diverse scales and types of European funding schemes.

    While the USA, China or Russia deploy huge public and private resources to develop software and infrastructure that massively capture private consumer data, the EU can’t afford this renunciation. Free and open source software, as supported by NGI since 2020, is by design the opposite of potential vectors for foreign interference. It lets us keep our data local and favors a community-wide economy and know-how, while allowing an international collaboration.

    This is all the more essential in the current geopolitical context: the challenge of technological sovereignty is central, and free software allows to address it while acting for peace and sovereignty in the digital world as a whole.

    In this perspective, we urge you to claim for preserving the NGI programme as part of the 2025 funding programme.

    Statement by the XMPP Standards Foundation

    The XMPP Standards Foundation supports this initiative as well as the statements made. In the past, many XMPP projects have been funded by NGI programmes to enhance realtime infrastructure using established XMPP standards. These funds significantly helped drive innovation in a community with two decades of history in the European digital landscape.

    These are some of the funded projects:

    About the XMPP Standards Foundation

    The XMPP Standards Foundation (also known as the XSF and formerly the Jabber Software Foundation) is an independent, nonprofit standards development organisation whose primary mission is to define open protocols for presence, instant messaging, and real-time communication and collaboration on top of the IETF’s Extensible Messaging and Presence Protocol (XMPP).


    1. As defined by Horizon Europe, widening Member States are Bulgaria, Croatia, Cyprus, the Czech Republic, Estonia, Greece, Hungary, Latvia, Lituania, Malta, Poland, Portugal, Romania, Slovakia and Slovenia. Widening associated countries (under condition of an association agreement) include Albania, Armenia, Bosnia, Feroe Islands, Georgia, Kosovo, Moldavia, Montenegro, Morocco, North Macedonia, Serbia, Tunisia, Turkey and Ukraine. Widening overseas regions are : Guadeloupe, French Guyana, Martinique, Reunion Island, Mayotte, Saint-Martin, The Azores, Madeira, the Canary Islands. ↩︎

    • wifi_tethering open_in_new

      This post is public

      xmpp.org /2024/08/the-xsf-signs-open-letter-to-the-european-commission/

    • Xm chevron_right

      The XMPP Newsletter June 2024

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

    XMPP Newsletter Banner

    XMPP Newsletter Banner

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

    XMPP and Google Summer of Code 2024

    The XSF has been accepted as a hosting organisation at GSoC in 2024 again! These XMPP projects have received a slot and have kicked-off with coding:

    XSF and Google Summer of Code 2024

    XSF and Google Summer of Code 2024

    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 you can support:

    XMPP Events

    XMPP Videos

    Debian and XMPP in Wind and Solar Measurement talk at MiniDebConf Berlin 2024.

    XMPP Articles

    XMPP Software News

    XMPP Clients and Applications

    XMPP Servers

    • Tigase XMPP Server 8.4.0 was released - Most notable features are support for Portable Import/Export Format (XEP-0227), ability to configure users with push devices to show as away , ability to moderate MUCs and support for xmppbl.org.
    • ejabberd 24.06: Deep Work Release! - With four months of work, close to 200 commits, including several minor improvements in the core ejabberd, and a lot of improvements in the administrative parts of ejabberd, like the WebAdmin and new API commands. ejabberd WebAdmin interface

      ejabberd WebAdmin interface

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

    • Chat notification settings
      • This document defines an XMPP protocol extension to synchronise per-chat notification settings across different clients.
    • WebXDC
      • This document defines an XMPP protocol extension to communicate WebXDC widgets and their state updates.

    New

    • Version 0.1.0 of XEP-0491 (WebXDC)
      • Promoted to Experimental (XEP Editor: dg)

    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.2.0 of XEP-0421 (Anonymous unique occupant identifiers for MUCs)
      • Make explicit that one can’t just hash the real JID.
      • Expand security considerations.
      • Add schema.
      • Fix some examples captions and casing (mw)
    • Version 1.1.1 of XEP-0153 (vCard-Based Avatars)
      • XEP-0054 says “Email addresses MUST be contained in a <USERID> element”. (egp)
    • Version 1.2.2 of XEP-0107 (User Mood)
      • Fixed typo (XEP Editor (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.

    Rejected

    • No XEP rejected 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 an more languages 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, Federico, Gonzalo Raúl Nemmi, Jonas Stein, Kris “poVoq”, Licaon_Kter, Ludovic Bocquet, Mario Sabatino, melvo, MSavoritias (fae,ve), nicola, Simone Canaletti, singpolyma, XSF iTeam
    • French: jabberfr.org and linuxfr.org
      • Translators: Adrien Bourmault (neox), alkino, anubis, Arkem, Benoît Sibaud, mathieui, nyco, Pierre Jarillon, Ppjet6, Ysabeau
    • Italian: notes.nicfab.eu
      • Translators: nicola
    • Spanish: xmpp.org
      • Translators: Gonzalo Raúl Nemmi

    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

    Unsubscribe from the XMPP Newsletter

    To unsubscribe from this list, please log in first . If you have not previously logged in, you may need to set up an account with the appropriate email address.

    License

    This newsletter is published under CC BY-SA license .

    • wifi_tethering open_in_new

      This post is public

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

    • 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 &amp; 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 &amp; 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&rsquo;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

      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/