Leaving for the train station. See you in Brussels :)
videsnelsonhas left
eevvoorhas joined
MSavoritias (fae,ve)has joined
Zashhas left
vanitasvitae
Aaaaaand *drum rolls* of course my train to cologne is canceled!
Kevhas joined
Kevhas left
Kevhas joined
Kevhas left
nicolahas left
Kevhas joined
MattJ
😢
emushas joined
videsnelsonhas joined
vanitasvitae
Never mind, it appears they replaced it with another train going the exact same route
Kevhas left
praveenhas joined
Andrzejhas joined
Andrzejhas left
Kevhas joined
praveenhas left
jjrhhas left
vanitasvitae
On my way :)
goffihas joined
Kevhas left
shahas left
Alexhas left
Alexhas joined
MattJ
Where did everyone go? 🙂
Daniel
I'm here. I didn't go anywhere
Intosihas joined
Kevhas joined
Intosi
> On my way :)
\o/
Kevhas left
Kevhas joined
Zashhas joined
goffi
I'm 2 min from Ibis, having a quick breakfast and I'm here.
emus
me too
videsnelsonhas left
singpolyma
Good morning
MattJ
singpolyma: good morning, emphasis on the 'morning' 😅
Zash
Landed
Andrzejhas joined
Axelhas joined
videsnelsonhas joined
Andrzejhas left
goffihas left
Guushas joined
Guus
Have fun everyone! I'll try to lurk remotely when possible.
goffihas joined
goffi
Found a Syndace
goffi
And emus, looks like I'm in the right place
Andrzejhas joined
MattJ
The IRL room is almost full, we're just missing a couple of people (and one of them has the A/V equipment, so we haven't attempted to set up a stream yet)
Kev
As such, it's currently the peak remote participation experience. It all goes downhill from here.
videsnelsonhas left
Andrzejhas left
Andrzejhas joined
Guus
I like your optimism, Kev.
Kev
Carefully honed over years of Summits :)
MattJ
We haven't crashed the wifi yet, there's hope ;)
Intosihas left
intosi@ik.nuhas joined
Guus
Switching on the A/V equipment might be a factor there.
Andrzejhas left
Kev
The A/V equipment has just arrived.
Kev
Ralph believes he's early setting it up, because he's not 15 minutes late yet.
Guus
Goodbye, wifi!
Kev
A room full of people are unsurprised 🤣
MattJ
I think we're just missing Zash and Link Mauve
Andrzejhas joined
Guus
Kev's voiceover might be better than having an active A/V setup.
intosi@ik.nu
You are not wrong.
MattJ
We're doing introductions while A/V is being attempted
videsnelsonhas joined
Kev
Kev is Kev and does things.
Kev
Edwin is Kev's minion.
Kev
Matthew does things.
Kev
Eddy does things.
Zash
MattJ: Passing Noord
Kev
Goffi likes components and pubsub and PEP (not clear if the person or the spec).
Kev
I'm going to stop now, someone else can take over...
Guus
noooo
Guus
I was about to comment: 'screw the a/v, kev ftw'
singpolyma
live, opinionated transcription ;)
Kev
Fine.
Kev
Andy doesn't do anything.
Andrzejhas left
Kev
Alex does things.
Kev
Alex doesn't think Kev is sexy any more :(
Guus
:shock:
Andrzejhas joined
intosi@ik.nu
Tissues to wipe most of the tears have been issued.
videsnelsonhas left
videsnelsonhas joined
MattJ
A/V work is still in progress, but we're going to start with determining the day's agenda
goffi
intosi@ik.nu, I'll need one now that ralphm mentionned wokkel
Andrzejhas left
videsnelsonhas left
videsnelsonhas joined
ralphm
Attempt to live stream the Summit: https://meet.jit.si/XMPPSummit25
> if you are offline
if you are not connected over TCP ;)
Guus
Kindly refrain from singing praise directly in the microphone while I have my volume all the way up trying the hear Matt :)
wurstsalathas left
Kev
Sorry Sir.
Andrzejhas joined
Guus
Nice voice though :)
goffi
ralphm: are you recording too?
goffi
would be nice to have transcript with whisper afterwards.
Andrzejhas left
Tobihas joined
Tobihas left
Tobihas joined
Andrzejhas joined
singpolyma
I'm surprised that anyone has the wakeup and fetch still working on iOS
emus_webhas joined
emus_web
#XMPP Summit at #Brussels
We plan to discuss the topics in the following order:
1. #Push
2. #Spaces
3. MAM
4. MUC
5. IN-NG
6. #Jingle / #WebRTC
7. Disco
8. #PubSub
9. NL/EU
10. XMPP Providers
11. #Communications
12. ATM
nileshhas joined
jonas’has joined
emus_web
MattJ, Kev ^ fine to toot at least that? + where to join the chat?
singpolyma
Note that for comparison, encrypted payload is what iOS matrix clients like Beeper use. Sometimes/often wrapping e2ee inside them yes
Kev
I don't object.
pep.
Is there a short description of what these are supposed to be about exactly? Some I can guess but not all
(I didn't click the link before resharing what MattJ posted above)
MattJ
Yeah, that's not summit notes
pep.
jonas’, you mean TODOs everywhere? :P
MattJ
I'll start something for notes
pep.
I'm happy to follow from afar, not need to rush things for me
marc0shas joined
singpolyma
xml compressed, json, cbor, msgpack ;)
Andrzejhas left
ralphm
The compression library we used for cramming stuff into Push messages was written by Thiago Camargo (of jinglenodes fame): https://github.com/xmppjingle/shogun
Bartekhas joined
Guus
Ah, great to see Thiago back in action! I loved working with that guy.
singpolyma
From my PoV one of the biggest limitations of current push is that servers don't use it as part of their presence model. If a mobile client is registered for push notifications and the TCP connection closes, that user is not "offline" and IMO presence should stay online, along with everything that implies, since they still have a reliable way to get content that is coming in.
emus_web
MattJ, so the hedgehoc is not what we use for notes?
Andrzejhas joined
ralphm
Guus: I haven't talked to Thiago since the VEON project stopped, but I was surprised that this library has seen updates.
Guus
singpolyma: interesting. Does/Should Stream Management tie into that somehow too?
emus_web
nevermind, I understood
Guus
Thiago and me used to be colleagues at Nimbuzz in Rotterdam. One of the nicer people I've ever worked with.
singpolyma
Guus: sure, that makes sense. The SMACKS timeout could be extended indefinitely while push is live to allow resumption when a notification is opened maybe? I'd have to review SMACKS to be sure if that is right to do or not
Andrzejhas left
Guus
Ralphm: video resolution combined with the camera not being fully stable on a table that people lean on (I guess) makes things unreadable.
Guus
turning the camera to people that are talking is maybe a better use of the video stream.
Andrzejhas joined
Guus
(like you're doing now)
Andrzejhas left
singpolyma
So the proposal for "xmpp web push" would be to wrap a webpush payload in a basic stanza for transport purposes?
Ravihas joined
jimthas joined
Guus
Is a directional microphone being used? Audio of people in front of the camera is notably better as compared to that of people behind the camera. I can make out Ralph better when he's at the whiteboard, as compared to when he's sitting down (which, presumably, is closer to the camera?)
Guus
Is that vague list defined anywhere?
singpolyma
Guus: in the code ;)
Guus
(it being vague means: probably not)
Guus
My push impl pretty much pushes everything, I think :/
Guus
I found it hard to determine when to push, or when not to push.
Guus
So I went with an overkill approach, wanting to limit the amount of misses (which I assume is worse than getting to much)
Andrzejhas joined
Andrzejhas left
singpolyma
The benefit to supporting webpush over http and also an xmpp is that the push proxy could be xmpp only, which is nice. But it slightly complicates the servers. That seems like the trade off for that
singpolyma
Hmm, yeah, having built webhook delivery at scale I can see how there are concerns to doing that
Andrzejhas joined
singpolyma
you could run the xmpp to webpush proxy on the xmpp server side same as we do with stun/turn etc, discover via extdisco on the client and use it
Andrzejhas left
Guus
DIdn't Andrzej just say that you're not _allowed_ to delegate those secrets?
Guus
which kind of voids the discussion if it's technically possible?
singpolyma
not allow to share them. if there was a magic way to delegate them without sharing them... but that doesn't sound real
Andrzejhas joined
singpolyma
yes, same payload different transport makes perfect sense to me
Zash
I believe there's a way to separate the TLS private keys from the entity doing the TLS connections, but then someone would have to run that thing and it solves nothing.
mathieuihas joined
Dele Olajidehas joined
emus_webhas left
singpolyma
they support for mobile browsers as well
singpolyma
probaby proxied by their normal push services
singpolyma
but they handle that
singpolyma
Yes, web clients get notifications via service worker
singpolyma
Oh, yeah, I don't think we have any xmpp webpush implemeted yet
emus_webhas joined
Andrzejhas left
jimthas left
Alexhas left
Alexhas joined
Zash
For the record: *sigh* in the direction of reverse proxies.
Guus
ah, same.
Guus
but Matt makes a good point: if we can prevent that annoyance... it might be worth while.
Guus
(I _think_ he made that point)
singpolyma
Double encrytion also not needed if webpush proxy is run as a sidecar like stun/turn
Guus
can you turn the camera please Ralphm?
singpolyma
You need some kind of queuing for the webpush webhook delivery, you're not gonna "just post" inline, not at scale
singpolyma
so that means either a thread or a sidecar
aghhas joined
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
singpolyma
sender shouldn't decide priority at all. that's up to recipient
Guus
indeed.
ralphm
Heads up: lunch at 12:30 CET.
Andrzejhas left
singpolyma
there's already a match profile for "stuff that goes into mam" and that seems compatible with what SCE need already anyway
singpolyma
I'm not sure you need anything extra
singpolyma
Not specific to MUC, but I'll reiterate because it's relevant to MUC push:
> From my PoV one of the biggest limitations of current push is that servers don't use it as part of their presence model. If a mobile client is registered for push notifications and the TCP connection closes, that user is not "offline" and IMO presence should stay online, along with everything that implies, since they still have a reliable way to get content that is coming in.
cmbhas joined
Andrzejhas joined
singpolyma
If the client can have a long running TCP most of the time (as we can on android) then the notify only wakup is ideal
singpolyma
it won't have the battery issues because you're not expecting to reconnecte every notification really
Andrzejhas left
Guus
about the CSI profile: is what CSI determines to be 'important' specified? I thought it was not?
singpolyma
Guus: no, I think the idea is to not notify at all for things CSI would not deliver
singpolyma
You can't write specifications prescriptively. Specs should describe what clients and servers will actually do, not what you wish they did -- that's how you get them ignoring you
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
MattJ
Re-posting the URL to the summit notepad (for perhaps the first time): https://pad.nixnet.services/oy6MKVbESSycLeMJIOh6zw#
singpolyma
yes, first time I thnk
MattJ
I didn't write much in there, so contributions welcome
ralphm
Disagree. We have two classes of specifications: historical, which are speccing something that has already been implemented, and standard which is definitely prescriptive but generally improved during experimental and draft stages.
MattJ
Sorry about that :)
ralphm
We're on a break.
singpolyma
ralphm: specing something with no implementation and that client or server devs aren't on board with is just a waste of time IMO, that's how you end up with a WHATWG situation where the devs start their own org and ignore you
Thilo Molitorhas joined
pep.
Thanks for the pad
ralphm
singpolyma: ok
emus_webhas left
singpolyma
We already have lots of unimplemented XEPs which is a bit of a problem, but at least we don't have *too* many ignoring situations (though with push we do a little bit, since tigase went and did their own thing, but at least this proposal is to re-standardize)
Andrzejhas left
Thilo Molitorhas left
Thilo Molitorhas joined
Thilo Molitor
Something about push: you should keep in mind that xmpp relies on ordering of events in the xmpp stream and sending some stanzas (encrypted) through push messages and some stanzas only on the real xmpp connection will break that assumption (and possibly IQ stanzas) in some subtle way...if you don't want to send every stanza through the push connection of your os or redesign a bigger part of the xmpp problem, I'd strongly advice against going this route...
zoidberghas joined
singpolyma
Thilo Molitor: I think the idea for apps that want to work that way is to just use the push notification to show a notification to the user, but not to store it in any way and then when the user taps the notification the app opens, connects to server, and does normal stanza fetch / mam sync
Andrzejhas joined
Thilo Molitor
Even then: what about the big/long mam catchup if the user opens the app some time later? What if the user does not have an internet connection when he tries to read all 5 messages he received in the app but these can't be fetched because of missing/bad connectivity?
Thilo Molitor
I think this is very bad ux...
singpolyma
sure, but that's up to each app dev to decide how their UX should work I guess
Thilo Molitor
What about read markers coming from another device that should remove pending notifications because the user read the messages on another device?
Thilo Molitor
Sure...but to make that clear: I think this is a dead end route that nobody should try to follow...
Andrzejhas left
Thilo Molitor
What about IQ stanzas?
Andrzejhas joined
Andrzejhas left
dan.caseleyhas joined
singpolyma
For XMPP providers list, to me the most important thing is the reliability of the service -- is it run by volunteers or by people who do this as part of their work? Is there monitoring? If it's volunteer is it only one volunteer? The current list has some of this information, but doesn't seem to use it as part of the evaluation at all
singpolyma
For example many services are run by one volunteer and so if it goes down while they are at work they cannot even look into it until they get home
zoidberghas left
Andrzejhas joined
zoidberghas joined
Kev
Ralph says "Someone apologise to the Summit room".
singpolyma
telephone networks definitely compete on features too
singpolyma
video calling, picture and group messaging, visual voicemail, wifi calling, etc etc
nileshhas left
nileshhas joined
ralphm
Sure, telco's like you to believe that. In practice, though, it is about cost only.
Guus
Family had lunch, but I'm back now. Video quality dropped quite a bit?
ralphm
They provide two services: voice and data. SMS is a bit of a side thing, and nobody cares about anything telco's do on top.
vanitasvitaehas no video at all anymore
vanitasvitae
on the other hand, I joined from a McDonalds 😀
singpolyma
ralphm: for most people I know SMS is the main thing :) voice is the legacy thing. Ok, I guess data is the main thing, but that's not telephone network anymore
Andrzejhas left
ralphm
That's why Whatsapp is big, and Google umteenth effort to force RCS is their last chance to be part of the game. Maybe
This lists some of the problems Friedrich and I see with the providers list
singpolyma
Thilo Molitor: I agree with the bulk of that too, yes
videsnelsonhas joined
intosi@ik.nuhas left
pep.
My personal take on the providers list: (quote from the monal issue) « While some may argue that an objective list of XMPP servers is beneficial both, to end users choosing a server and to client developers integrating more servers » < there is no objective list that can be made. And please can we assume it and be honest with it already✎
pep.
My personal take on the providers list: (quote from the monal issue) « While some may argue that an objective list of XMPP servers is beneficial both, to end users choosing a server and to client developers integrating more servers » < there is no objective list that can be made. And please can we assume it and be honest about it already ✏
Guus
I like how only _minutes_ after Ralphm mentioned that he was going to close the door - which will lock it - there was someone from the staff in the room collecting your used tableware ;)
TeeCeehas joined
vanitasvitae
Isn't WhatsApp barely known in the US?
videsnelsonhas left
singpolyma
vanitasvitae: it's not very popular in USA or Canada, but depends on the community
praveenhas left
singpolyma
Facebook Messenger is much more popular. Or iMessage
Guus
wasn't an earlier version of iMessage based on XMPP?
Guus
I think I heard Matt Tucker say once that at the time, Jive Software was powering chat for Apple.
Guus
(this will have been far before the iphone era)
singpolyma
could be. I know WhatsApp and Zoom are
TeeCeehas left
TeeCeehas joined
Kevhas left
Guus
Yeah, funny story that, WhatsApp. Jan Koum once approached me to work on a Blackberry app for a new chat that he was building. My then employer could not be bothered signing the contract that I had prepared for this.
Guus
One of the reasons why I now choose to not have an employer...
singpolyma
I'm likely to have to drop out for the day before the next segment really gets started, unfortunately
singpolyma
kids will wake up soon
zoidberghas left
jimthas joined
wurstsalathas joined
shahas joined
wurstsalat
Guus: I see fancy xmpp hoodies everywhere at the meeting! didn't you want to print some new ones? :)
Guus
oooh.... :shame:
Guus
you can actually see me wear an old one today, by coincidence
Guus
let me get on that, now.
jchas joined
Guus
the face that I'm making now on the video stream is me trying to look for the design files that Ralph sent me earlier...
wurstsalat
ha, yes, I see focused Guus ;)
and I'm curous about the designs
Guus
I'll share my screen
Guus
(foudn them!)
wurstsalat
ah yes, I remember now!
wurstsalat
thanks! I'm still interested :)
Dele Olajidehas left
Dele Olajidehas joined
wurstsalat
_or_ we make the design public, so everyone can print themselves (where single orders might be cheaper than collective order + intl. shipping)
zoidberghas joined
emus
I suggest we pic-up on organising this again
Guus
I'm sending an email to the printer _right now_
wurstsalat
thanks Guus!
intosi@ik.nuhas joined
videsnelsonhas joined
praveenhas joined
Andrzejhas joined
jjrhhas joined
Kevhas joined
Andrzejhas left
TeeCee
Aah, 2023.. :) "sending an email to the printer"
emus_webhas joined
Andrzejhas joined
goffi
As I'm the only one with a Show&Tell tomorrow I guess that there is not much interest in it, I'm removing mine.
MattJ - can I do it like this?
#XMPP Summit at #Brussels
The first topic we discussed and reviewed was #Push 2.0.
Read our pre-notes: https://pad.nixnet.services/TRjHpDkUSrep9jqzcjY0uw?view#Client-registers-to-receive-push-notifications
#openstandards #opensource #decentralisation #interoperability #rtc #jabber
videsnelsonhas left
vanitasvitae
emus_web: that link can be turned into an editor
vanitasvitae
So there is the risk of vandalism
MattJ
emus_web, use this link: https://pad.nixnet.services/s/GPBR4xa4k#
emus_web
Yes, I know
emus_web
yup
ralphm
wurstsalat: "we" making the design public would basically be "me" doing that. I'll think about that.
ralphm
In any case, I didn't make any effort to make new swag because I didn't know how well this year's Summit and FOSDEM would work out.
wurstsalat
ralphm: I see
Guus
No, but I promised to order some for individuals almost a year ago, and never did. I'm doing that now.
Guus
I'll follow up with everyone that ordered then, to see if they're still interested.
Guus
If there's more interest, I can also include that in the order.
MattJ, how did you make the pad entry link just read-only?
MattJ
Click "Publish" at the top
emus_web
I see, but we cannot do it now, it will not allow continuation to edit, right? Or does it just opens a read-only view?
MattJ
It just opens a read-only view
MattJ
You can still edit the original
Tobihas left
Kevhas left
Andrzejhas left
singpolymahas left
singpolymahas joined
Andrzejhas joined
Vaulorhas left
emus
👍
singpolymahas left
TeeCeehas left
Tobihas joined
emus_webhas left
Tobihas left
Tobihas joined
Kevhas joined
dan.caseleyhas left
dan.caseleyhas joined
singpolymahas joined
Axelhas left
Vaulorhas joined
Andrzejhas left
edhelashas joined
Andrzejhas joined
Vaulorhas left
Vaulorhas joined
Axelhas joined
edhelashas left
edhelashas joined
shahas left
Kevhas left
Tobihas left
Kevhas joined
Tobihas joined
goffi
MattJ: how to you tell to the prosody MUC that you don't want to get MUC presence?
Andrzejhas left
Andrzejhas joined
Zash
goffi, unless I've missed something, the room owner configures it for everyone.
goffi
OK, and I guess by default you get presence right?
Zash
Yup
emus_at_summithas joined
goffi
I don't see how this scales then. Most owners probably don't have any idea that the feature even exists.
goffi
Would be good to have a way to request it from client.
goffi
(well-known ad-hoc for instance)
videsnelsonhas left
videsnelsonhas joined
Zash
Join option of some sort mayhaps
edhelas
Using caps maybe ?
singpolyma
If an app really doesn't want it wouldn't it make more sense to filter it at their server?
videsnelsonhas left
videsnelsonhas joined
goffi
privacy list
goffi
(joking)
Andrzejhas left
Andrzejhas joined
Guus
I've just heard back from the company printing the hooded sweaters. Excluding shipping (from them to me, and from me to you) the price will be about 30 euro per sweater (35 for the 3XL size and larger). Sadly, the orange sweaters are not available in sizes over 2XL. I am about to place an order. Is there anyone that wants in, that I didn't talk to today (either here, or via email)?
Zash
mod_minimix?
Guus
it's the sweater that you see Alex wear on the summit floor. :)
vanitasvitae
Guus, are those the same "I think therefore IM" sweaters from 2 or 3 years ago?
Guus
vanitasvitae: yes.
emus
uhh, what did I choose?
vanitasvitae
Ah, I already have one then 😛
Guus
emus 1 large, orange.
emus
Guus: sorry, nevermind I got confused
Guus
you still want that one?
emus
I thought we had a choice of the text
emus
Guus: yes sure
Axelhas left
Guus
You get to choose between orange sweater with navy print, or navy sweater with orange print, as well as the size. Those are all of your options. :)
jjrhhas left
emus_at_summithas left
Axelhas joined
eevvoorhas left
yushyinhas joined
Andrzejhas left
eevvoorhas joined
emus
:)
emus_at_summithas joined
edhelas
FMUC = Matrix rooms ? :p
emus_at_summit
I would do it myself, but maybe someone can link the relevant XEPs to the topics in the chat (?)✎
singpolymahas left
emus_at_summit
I would do it myself if I could, maybe someone can link the relevant XEPs to the topics in the chat (?) ✏
singpolymahas joined
Guus
FMUC: https://xmpp.org/extensions/xep-0289.html
emus_at_summit
I would do it myself if I could, maybe someone can link the relevant XEPs to the topics in the pad (?) ✏
emus_at_summit
Sorry, I meant the pad
emus_at_summit
but is fine I can try to add it
goffi
I'm somehow have the feeling to be back in time with the current topic.
singpolyma
edhelas: basically
Andrzejhas joined
thilo.molitorhas joined
thilo.molitorhas left
Andrzejhas left
singpolymahas left
singpolymahas joined
singpolymahas left
singpolymahas joined
Tobiashas left
Andrzejhas joined
Tobiashas joined
Fhas joined
emus_at_summithas left
Tobiashas left
Tobiashas joined
Tobiashas left
Tobiashas joined
Tobiashas left
Tobiashas joined
Andrzejhas left
Andrzejhas joined
Tobiashas left
Tobiashas joined
Andrzejhas left
Tobiashas left
Tobiashas joined
Tobiashas left
Tobiashas joined
intosi@ik.nuhas left
nileshhas left
nileshhas joined
singpolymahas left
praveenhas left
singpolymahas joined
Fhas left
jjrhhas joined
Kevhas left
pep.
Am I the only one not hearing anything on Jitsi?
edhelas
Because everyone is gone :p
pep.
Ah.
edhelas
Maybe you can hear The Void 😱
pep.
I was wondering if everyone was dead
emus
Ralphm lets stream the dinner, so they can watch us eating 😉
emus
(just kidding)
pep.
So.. reading the pad, that's it? Everyone at the table agreed about Spaces? It's not a milion of different things anymore?
edhelas
Let's write a new PEP XEP to broadcast what you're currently eating
videsnelsonhas left
MSavoritias (fae,ve)
everything is decided now /s
Syndace
> So.. reading the pad, that's it? Everyone at the table agreed about Spaces? It's not a milion of different things anymore?
Yes!!
wojtekhas left
MSavoritias (fae,ve)
seems to be going in a good direction reading from the pad
Vaulorhas left
Vaulorhas joined
wojtekhas joined
praveenhas joined
wojtekhas left
wojtekhas joined
singpolymahas left
Kevhas joined
singpolymahas joined
roughneckshas joined
Andrzejhas joined
praveenhas left
Jonahas joined
Andrzejhas left
vanitasvitae
I finally made it to the city :O
vanitasvitae
I guess I will join up with you at 19:00 then
emus
🥳
emus
you can just bring your stuff right away
edhelas
So we will not have a multi-verse when doing Spaces 🎉
vanitasvitae
Already brought stuff to the apartment
wojtekhas left
edhelashas left
jchas left
jchas joined
LPS_trashserverhas joined
edhelashas joined
Daniel
vanitasvitae: are you coming right to the restaurant?
Syndace
vanitasvitae: hi
Daniel
Because we are leaving the hotel in 15 minutes or so
ralphm
To make sure everybody is aware. Please be in the lobby in at 18:25 CET, the taxis are booked for 18:30.