For Twisted/XMPP developers: I've published Tx-XMPP, a (friendly) fork of Wokkel due to it being unmaintained for years. I've merged several PRs that I needed, along with code from `sat_tmp`, which was a "temporary" package to monkey-patch Wokkel to add those changes (finally not needed anymore after 11+ years!).

https://pypi.org/project/tx-xmpp/

I will provide minimal maintenance to keep it up-to-date with the latest versions of Twisted and Python.

#Twisted #XMPP #Wokkel #tx-xmpp #Python #Libervia

Client Challenge

OK so e2ee contact are implemented in Libervia, only in the CLI for now. Here are 2 screenshots:

- in the first one contacts are retrieved and rendered for the terminal. We can see contacts and groups IDs and that they are encrypted (which is optional but default).

- in the second one we see what is stored on the PEP service, so what your XMPP server admins can see, an encrypted blob.

This is highly experimental.

https://nlnet.nl/project/ServerlessXMPP/

#Libervia #XMPP #NLnet #NGI0 #Metadata #Reduction

It will be time to prove that Libervia is not the Hurd of XMPP 😀

Soon, soon.

#Libervia #XMPP #hurd

@pixelschubsi @orva Hi, I'm the author of https://xmpp.org/extensions/inbox/av_conferences.html . The spec is not abandoned at all, it's still WIP following change requested by XMPP council (notably working with a single Jingle session).

I have actually an experimental implementation in Libervia, with a component based on Galène SFU. I'll go back to that, but I'm working on many things, so it takes time.

Note that I'm also working on experimental remote desktop control feature.

#XMPP #av #calls #Libervia #SFU

XEP-xxxx: Jingle Audio/Video Conferences

I'm finishing the implementation of contacts e2e encryption. This has been done in the context of the serverless metadata reduction grant (https://nlnet.nl/project/ServerlessXMPP/). As the name implies, it let you encrypt metadata on your contacts (name, groups, description), but can also be used to extend roster metadata.

On other fronts, we have talked about sealed sender at last summit (notably @daniel) and @mathieui made a great suggestion about onion routing in XMPP.

#Libervia #XMPP

NLnet; Serverless and Metadata Reduction for XMPP

Quick note: I’ve been quiet lately first because I was sick during FOSDEM and the following week, and secondly because I’ve been working hard to make Libervia’s installation and configuration easier, along with other improvements (I’ve notably worked on the forge). I hope to be able to talk about all that as soon as next week.

#XMPP #Libervia

Folks I finally start to feel better. You still have a chance to meet me at the XMPP realtime lounge (aw1) to discuss about Libervia, SFU based video calls, XMPP forums, ActivityPub gateway, etc.

#XMPP #Fosdem #Libervia #fosdem2026

I'm at FOSDEM but I'm sick. I'm still able to show you a quick demo of Libervia if you ask, or talk about the possibilities. I'll probably leave early to rest and hopefully be in a better state tomorrow. Anyway meet me and the rest of XMPP folks in our new location in AW1 (real-time lounge).

#FOSDEM #XMPP #Libervia

On my way to Brussels for XMPP summit then FOSDEM. Contact me here or on XMPP if you want to discuss Libervia, see a demo, or talk about related topics (XMPP Pubsub, e2ee, activityPub or email gateways, forums, multiparty A/V calls, metadata reduction, serverless, data policy, etc).

You can also directly come to our booth (XMPP & Realtime Lounge).

Please note that this year we are in AW level 1 instead of the usual location.

#Libervia #XMPP #summit #FOSDEM #Brussels