• chevron_right

      The XMPP Newsletter June & July 2023

      pubsub.movim.eu / XMPP · Friday, 11 August, 2023 - 00:00 · 6 minutes

    Welcome to the XMPP Newsletter, great to have you here again! This issue covers the month of June & July 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

    Talks

    • Une messagerie instantanée qui respecte vos libertés ? [FR]: Through a brief history of the web, in order to depict its current centralization and its problems, Adrien Bourmault, member of the XMPP Standards Foundation, will introduce you to the problems problems posed by non-free instant messaging, based on centralized applications and services. He will also explore the solutions offered by decentralization and free software with XMPP. See the video below.

    Videos

    Articles

    Software news

    Clients and applications

    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.

    • Reporting Account Affiliations
      • This specification documents a way for an XMPP server to report to other entities the relationship it has with a user on its domain.

    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, 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/08/the-xmpp-newsletter-june-july-2023/

    • 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 met 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 PGPainless. 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 (communication) 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/

    • chevron_right

      The XMPP Newsletter May 2023

      pubsub.movim.eu / XMPP · Monday, 5 June, 2023 - 00:00 · 7 minutes

    Welcome to the XMPP Newsletter, great to have you here again! This issue covers the month of May 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

    • If you are interested to become an XSF member you can apply during Q3 2023 soon.

    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 !

    • The GSoC contributor for Moxxy published his first blog post , detailing the plan to implement basic groupchat functionality.
    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

    Talks

    • The developer behind Libervia has scheduled a couple of informative talks in Paris for June. These presentations will delve into various aspects of the Libervia project and XMPP. The first talk is a 20-minute session in English, taking place at 15:00 on Thursday, June 15 at OW2 . The second talk will be a more in-depth 60-minute discussion in French, scheduled for 17:30 on Friday, June 16 at Pas Sage En Seine . These sessions provide a great opportunity to gain insights into the Libervia project and to interact with its developer.

    Articles

    The German governmental competion authorthy has publish a study on video and messaging services [DE] where the XSF and also several XMPP projects provided statements. Read the summary [DE] or the full document [DE].

    Software news

    Clients and applications

    • Gajim 1.8.0 has been released and it comes with integrated OMEMO encryption! Integrating the OMEMO plugin brings tighter integration and better user experience. The chat menu has been rearranged and some quick buttons have been added for convenience. Both Gajim’s message search and conversation view received some important changes and fixes.
    Gajim’s chat banner in a group chat

    Gajim’s chat banner in a group chat

    Kaidan’s chat view

    Kaidan’s chat view

    • Exciting developments are on the horizon for Libervia . Thanks to a grant from NLnet through the NGI Assure Fund, work on the implementation of A/V calls with Jingle across several frontends is underway. This new feature aims to support both one-on-one and multi-party calls, with plans to even add remote desktop control capabilities. Additionally, the ActivityPub Gateway is currently being stabilised, which will further enhance the functionality of Libervia. For a full rundown of these updates and more, check out the latest progress note on Goffi’s blog .
    • JMP lets you send and receive text and picture messages (and calls) through a real phone number right from your computer, tablet, phone, or anything else that has a Jabber client. Jabber-side reactions are now translated where possible into the tapback pseudo-syntax. Read more in the JMP blog . Cheogram Android 2.12.1-6 features per-account colours and quiet hours, thumbhash previews for images, and many bug fixes.

    Servers

    Libraries & Tools

    • omemo-dr , a new OMEMO crypto library is available. omemo-dr is a fork of python-axolotl , which is the crypto library used for OMEMO encryption in Gajim. In preparation for future changes (e.g. the next OMEMO version), Gajim developers forked this library.
    • python-nbxmpp 4.3.0 and 4.3.1 have been released and bring several bug fixes regarding OMEMO and HTTP handling.

    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

    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.

    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”, Arne, cal0pteryx, emus, Licaon_Kter, Ludovic Bocquet, melvo, MSavoritias (fae,ve), nicola, XSF iTeam
    • French: jabberfr.org and linuxfr.org
      • Translators: Adrien Bourmault (neox), alkino, anubis, Benoît Sibaud, 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/06/the-xmpp-newsletter-may-2023/

    • chevron_right

      The XMPP Newsletter April 2023

      pubsub.movim.eu / XMPP · Friday, 5 May, 2023 - 00:00 · 7 minutes

    Welcome to the XMPP Newsletter, great to have you here again! This issue covers the month of April 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. We’re open for applications via Open Collective . For more information, see the announcement blog post . Current projects:

    XMPP Events

    XMPP Sprints

    • Elbe-Sprint Hamburg 2023 : Thursday, 22-06-2023 18:00 CEST — Sunday, 25-06-2023 12:00 CEST.
      This summer, XMPP developers are holding a development sprint in Hamburg, Germany.

    XMPP Videos

    • Axel Reimer published German video tutorials in his blog eversten.net .
      • One video [DE] explains some main aspects of XMPP.
      • A series of four videos [DE] explains how iOS users can start using XMPP by installing and configuring the messenger app Monal.

    Articles

    Cheogram onboarding view

    Cheogram onboarding view

    Software news

    Clients and applications

    • Gajim 1.7.3 has been released. This release enables you to mute notifications for specific contacts and brings some improvements and bug fixes.

    Servers

    • ejabberd 23.04 has been released. This a big new release with many changes including support XEP-0425 (Message moderation), Real-Time Block List for MUC rooms and several SQL improvements.

    Libraries & Tools

    • QXmpp 1.5.4 and QXmpp 1.5.5 have been released! They fix some important bugs.
    • Web Console Chat has been released. This is an installation guide and a collection of patches to make sure existing XMPP console clients are safe enough before serving them to the web with ttyd for your web-chat service.

    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

    • Version 0.2.0 of XEP-0472 (Pubsub Social Feed)
      • Change the pubsub#type to be consistent with other XEPs
      • Add a Discovery section (tj)
    • Version 0.4.1 of XEP-0356 (Privileged Entity)
      • Fixed some typos (gh/@bodqhrohro)
    • Version 0.2.0 of XEP-0428 (Fallback Indication)
      • Add ‘for’ attribute such that entities can discover what the fallback is for.
      • Allow to specify that only one of or is meant as a fallback.
      • Allow to specify the part of respective text that is meant as fallback where applicable.
      • Don’t use encryption example, which should use XEP-0380 instead. (lmw)
    • Version 0.4.0 of XEP-0388 (Extensible SASL Profile)
      • Bump namespace
      • Add reference to and
      • Update security considerations and business rules
      • Clarify and tasks
      • Add expansion point to inline stream resumption and BIND2 (and possibly others)
      • Add optional element
      • Move from Deferred to Experimental (tm)
    • Version 0.4.0 of XEP-0386 (Bind 2)
      • Various changes, made in parallel with working client and server implementation experience, and SASL2 updates.
      • More tightly define the integration with XEP-0388 and several session feature XEPs: XEP-0198, XEP-0280, XEP-0352.
      • Replace the custom latest-id element with the new metadata element from XEP-0313, which also provides richer information.
      • Drop unread tracking, as this is a deep topic not directly related to resource binding. Instead the details of integration with other extensions have been better defined and demonstrated, to allow such functionality when it is fully defined and exists.
      • Adjust proposed namespace on aesthetic grounds and consistency with SASL2’s approach. As this protocol may become part of the new preferred connection flow for a long time to come, it makes no sense to include the redundant and potentially confusing ‘2’ when there is no conflict without it. Similarly, the ‘.0’ has been dropped from the XEP’s title, as it isn’t really a version number.
      • Allow the client some influence over the resulting resource identifier, and define a standard format for these combined identifiers.
      • Specify that servers should terminate old sessions from a client when it binds a new resource. (mw)
    • Version 0.7.0 of XEP-0359 (Unique and Stable Stanza IDs)
      • Add security consideration regarding spoofability and reference example (fs)
    • Version 0.12.0 of XEP-0292 (vCard4 Over XMPP)
      • Remove raw-IQ mode and specifies the reuse of PEP (spw)

    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”, Arne, emus, Licaon_Kter, Ludovic Bocquet, melvo, MSavoritias (fae,ve), wurstsalat, XSF iTeam
    • French: jabberfr.org and linuxfr.org
      • Translators: Adrien Bourmault (neox), alkino, anubis, Benoît Sibaud, nyco, 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/05/the-xmpp-newsletter-april-2023/

    • chevron_right

      Elbe-Sprint Hamburg 2023

      pubsub.movim.eu / XMPP · Monday, 17 April, 2023 - 00:00 · 1 minute

    Elbe-Sprint Hamburg 2023 - Source: Wiki Commons, Container terminals in port of Hamburg

    Elbe-Sprint Hamburg 2023 - Source: Wiki Commons, Container terminals in port of Hamburg

    A new sprint is being organised within the XMPP Community: The Elbe-Sprint Hamburg !

    We will have several days of good and fruitful exchange and projects. Many thanks to the Chaos Computer Club Hansestadt Hamburg (CCCHH) for offering their space!

    The sprint will be all around XMPP and offer the opportunity to meet, present, discuss, but also work on your projects and implementations. Of course, the event is open to general newcomers, XMPP users and any interested party. If you’re planning to attend, signing up would help us organise things.

    Info

    Date & Time

    Thursday, 22-06-2023 18:00 CEST — Sunday, 25-06-2023 12:00 CEST

    Location

    CCC Hansestadt Hamburg e.V.
    Zeiseweg 9
    Viktoria-Kaserne, mittlerer Osten, 1. OG, Raum 2 (mid east building area, 1st floor (= first level above the ground), room 2)
    22765 Hamburg

    Organisational & Attendance

    If you plan to join us, please add yourself to the list of participants . Adding yourself to the list will help us organise everything - thanks! If you don’t have a wiki account, please reach out via chat (see below).

    Chat & Communication

    It’s recommended to join the chat and say hello if you are interested: XMPP Chat & WebChat Feel free to share via Mastodon or Twitter !

    Looking forward to meet you,

    — The organiser, Eddie

    • wifi_tethering open_in_new

      This post is public

      xmpp.org /2023/04/elbe-sprint-hamburg-2023/

    • chevron_right

      The XMPP Newsletter March 2023

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

    Welcome to the XMPP Newsletter, great to have you here again! This issue covers the month of March 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

    Articles

    Software news

    Clients and applications

    • Cheogram Android 2.12.1-4 has been released with support for sending message replies and reactions, swipe to reply, “note to self” contact, viewing vcard4 profiles, and occasional MUC pings.
    • Gajim 1.7.2 has been released. This release brings many bug fixes and some useful improvements. Gajim now allows you to delete messages from your local chat history (in case of nasty spam messages). Furthermore, detection of WAV audio files has been improved and you can now click the waveform to skip to a specific timestamp within a voice message.
    • monocles chat 1.6.3 received support for message moderation ( XEP-0425 ) and will get some new features of Cheogram Android as well.
    • Movim 0.21 “Whipple” has been released, and it comes with a ton of new features. Message Replies, Web Push, voice messages, new emojis, and much more.
    • SiskinIM 7.3.3 and BeagleIM 5.3.4 from Tigase have been released.
    • Spark 3.0.2 from Ignite Realtime has been released.
    Movim supports replies

    Movim supports replies

    Servers

    • Metronome IM 4.0.2 brings some bug fixes.

    Libraries & Tools

    From the ignite realtime community:

    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

    • Version 0.2.0 of XEP-0444 (Message Reactions)
      • Add emoji rejection mechanism. (NC)
    • Version 0.7.0 of XEP-0359 (Unique and Stable Stanza IDs)
      • Add security consideration regarding spoofability and reference example (fs)
    • Version 0.12.0 of XEP-0292 (vCard4 Over XMPP)
      • Removes raw-IQ mode and specifies the reuse of PEP (spw)
    • Version 0.4.0 of XEP-0388 (Extensible SASL Profile)
      • Bump namespace
      • Add reference to XEP-0440 and RFC 5802
      • Update security considerations and business rules
      • Clarify <continue/> and tasks
      • Add expansion point to inline stream resumption and BIND2 (and possibly others)
      • Add optional <user-agent/> element
      • Move from Deferred to Experimental
    • Version 0.4.0 of XEP-0386 (Bind 2)
      • Various changes, made in parallel with working client and server implementation experience, and SASL2 updates.
      • More tightly define the integration with XEP-0388 and several session feature XEPs: XEP-0198, XEP-0280, XEP-0352.
      • Replace the custom latest-id element with the new metadata element from XEP-0313, which also provides richer information.
      • Drop unread tracking, as this is a deep topic not directly related to resource binding. Instead the details of integration with other extensions have been better defined and demonstrated, to allow such functionality when it is fully defined and exists.
      • Adjust proposed namespace on aesthetic grounds and consistency with SASL2’s approach. As this protocol may become part of the new preferred connection flow for a long time to come, it makes no sense to include the redundant and potentially confusing ‘2’ when there is no conflict without it. Similarly, the ‘.0’ has been dropped from the XEP’s title, as it isn’t really a version number.
      • Allow the client some influence over the resulting resource identifier, and define a standard format for these combined identifiers.
      • Specify that servers should terminate old sessions from a client when it binds a new resource.
    • Version 0.2.0 of XEP-0428 (Fallback Indication)
      • Add ‘for’ attribute such that entities can discover what the fallback is for.
      • Allow to specify that only one of <subject> or <body is meant as a fallback.
      • Allow to specify the part of respective text that is meant as fallback where applicable.
      • Don’t use encryption example, which should use XEP-0380 instead.

    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”, Arne, emus, Licaon_Kter, Ludovic Bocquet, melvo, MSavoritias (fae,ve), wurstsalat, XSF iTeam
    • 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/04/the-xmpp-newsletter-march-2023/

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

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

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