-
debacle
If your fast train passes a very slow cyclist - that's me :)
-
vanitasvitae
https://upload.jabberhead.tk:5443/f0a454a3b03d017a262dfcfef56c2235742e325d/cVzgbSCXEiGJZ41EQP5O2xiDzvMEoVGQOSNZHj3k/jJPguG1_Q4uiipRmGib-nA.jpg
-
vanitasvitae
Here we go!
-
Holger
https://jabber.fu-berlin.de/share/holger/NFbieOmlhgTWNAOr/u89OG5tlRLy2qxHPlhcG2A.jpg
-
Holger
You're one hop further than me.
-
Guus
Ugh, I feel bad for waking up only now. 😀
-
Guus
Awesome, my first train got cancelled
-
vanitasvitae
Hm, I got something of a dejavu from last year 😀
-
Guus
Last year, my first TWO trains got cancelled
-
Guus
Ehhh... The lights just went out in the train that I'm in now.
-
Guus
It's still moving though 🤨
-
jonas’
good morning, summiteers
-
jonas’
I’m ready to join remotely once the party starts
-
flow
vanitasvitae, Holger: have a safe trip :)
-
vanitasvitae
Hah, train is delayed by 10 minutes due to snow and ice :D
-
vanitasvitae
I knew it. flow thanks :)
-
Zash
Snow, in winter? Completely unexpected!
-
jonas’
Un-Ex-Pected
-
pep.
Ugh, soo early
-
Guus
Global warming is a scam!
-
jonas’
itym a SCAM
-
jonas’
eww✎ -
Guus
Obviously
-
jonas’
(wrong window) ✏
-
vanitasvitae
The cisco train station was called Diegem, right?
-
Holger
Yes.
-
jonas’
vanitasvitae, from the data in this room, I think that’s true. somebody claimed that a train to Diegem is a good t hing, also the address Guus gave in the email contains Diegem
-
Holger
Landed. Someone else happen to be at the airport?
-
Guus
In half an hour
-
Guus
Zaventem, that is.
-
vanitasvitae
Hm, if all goes to plan I'll arrive at 10:13 in Diegem
-
vanitasvitae
IF...
-
Syndace
pep., Zash, Link Mauve: We already left to the train station
-
pep.
Syndace: here we are!
-
pep.
We'll catch up
-
ralphm
Good morning all!
-
ralphm
Having breakfast with Alex
- jonas’ waves
-
Holger
We landed in time but now can't leave the plain. Gate somehow b0rked.
-
Holger
Nothing works.
-
Guus
Holger: you out? I'm about to arrive (but will have to get through security)
-
Guus
We can share a cab
-
Tobias
Just a reminder for folks at Thon. Some of us are meeting up around 0910 in the lobby to take the train from Schuman to Diegem.
-
MattJ
👍
-
Guus
Holger: ?
-
Holger
Guus: Got off the plain now, but I guess it'll take me 20 minutes to get to the busses.
-
Holger
Plus I need to get a coffee and tickets.
-
Guus
Let's share a cab, which is faster
-
Guus
I can do coffee 😁
-
Guus
Where are you at? I'm near the escalators, second floor
-
Guus
There's a Java Coffee House here
-
jjrh
Anyone at Cisco yet?
-
Daniel
We are about 10-15 minutes away
-
Holger
Guus: Close to the 'info' desk now.
-
Guus
Unsure where that is. I'll stand still and show off my XMPP hoody. 😀
-
Holger
Guus: I'd like to get tickets for Saturday/Sunday, because here I know how it works (IIRC you don't get the same 'airport tickets' everywhere in town). But sharing a cab then sounds good.
-
Guus
Kk
-
jjrh
I'm just chilling by the cafe past reception
-
Holger
Downstairs at the ticket thing now.
-
Guus
Holger: what level?
-
Holger
Back at 2 now, looking for you 🙂
-
Daniel
We are here
-
jonas’
could the folks already there try to figure out what’s needed for webex?
-
Zash
So, what's the wifi?
-
alameyo
I'll be a bit late 😣
-
jonas’
Zash, if I read the mail from Guus correctly, there’s a list with wifi accounts somewhere, possibly at the reception?
-
jonas’
> A printed list of wifi accounts will be available. As I'm not sure how > often an account can be re-used, please cross off the account that you used > from the printed list (or risk suffering intermittent disconnects).
-
Kev
It's a list on his phone, currently doing the rounds.
-
Seve/SouL
Have a good Summit friends!
-
mathieui
pep. currently reading the terms of use of the wifi
-
Zash
TL;DR?
-
Seve/SouL
"Next -> Next -> Accept"
- Seve/SouL is joking, don't take him seriously
-
Tobias
set the topic to
XMPP Summit discussion - Collab Meeting Notes @ https://etherpad.wikimedia.org/p/XMPP_Summit_2019_Day1
-
Kev
Is there anyone waiting remotely for AV?
-
Tobias
Just put a link to an etherpad in the subject. In case people want to have some meeting notes and collaborate on that
-
Kev
Ralph's trying to get it set up at the moment.
-
jonas’
Kev, yes
-
MattJ
$ host example.com example.com is an alias for sinkhole-dev.cisco.com.
-
Kev
I think we'll have to do around-the-room introductions first, and hope that Ralph can get AV sorted out by the time we're done for that.
-
MattJ
First fun wifi quirk
-
jonas’
Kev, yes, introductions would be nice to have for me
-
jonas’
MattJ, does it allow port 5222? :)
-
MattJ
Seems yes
-
Kev
jonas’: You mean you want us to wait for that too?
-
mathieui
still no ipv6 though
-
jonas’
Kev, would be nice, yeah
-
jonas’
but since I appear to be the only one joining remotely, there’s no need to block on that if A/V is going to take a considerable while to set up.
-
Kev
It's not proving trivial, I'm afraid.
- Ge0rG would be interested in remote-joining as well, but can't promise to stay "on" for the whole day.
-
Ge0rG
There are still other people in the office
-
Tobias
irk..people
-
Kev
We'v done intros and are trying to restart the AV.
-
jonas’
alright
-
Seve/SouL
Thank you for the updates :)
-
jonas’
afk for a minute or two
-
jonas’
but otherwise ready to do tests
-
Zash
I think they're trying to figure out how to not get echo into the room
-
Kev
Cisco are on the case.
-
Ge0rG
That escalated quickly.
-
jonas’
I’m back
-
Kev
We're not.
-
Kev
We're trying not to start until we've got AV, but ...
-
Seve/SouL
Unfortunate
-
jonas’
any chance to get an audio stream at least from someone in the audience?
-
jonas’
maybe a palava.tv based one
-
Kev
We've not started yet, we're still holding off for AV.
-
Kev
Now all the units are getting restarted...
-
Kev
Now having to go to 'IT' to get stuff fixed, so we'll have to go ahead, sorry.
-
jonas’
meh
-
Kev
Indeed.
-
Kev
But without an end in sight ...
-
jonas’
one would think that Cisco would have have this type of things down
-
jonas’
yeah, sure, go ahead
-
jonas’
I’m a little annoyed, but not at you folks :)
-
Kev
At some point we'll find a venue where they have AV they understand :)
-
jonas’
at some point we’ll have the software for the AV
-
Ge0rG
...based on XMPP
-
Link Mauve
Fyi, what we did yesterday at UX Sprint: https://cryptpad.fr/code/#/2/code/edit/vW7RS05cpxQh+Fp8AsVq+HUd/
-
Link Mauve
mathieui, ↑
-
jonas’
I’d like to raise my point about "can someone stream via palava.tv or anything"?
-
Kev
I don't think sensibly so, not from this room, TBH.
-
jonas’
alright
-
jonas’
ping me when there’s a chance for AV
-
Kev
It's a hell of a size to pick up from a phone or laptop.
-
jonas’
multiple clients for super-surround-sound? ;-)
-
jonas’
but yeah
-
jonas’
go ahead, ping me when there’s A/V in sight
-
ralphm
jonas’: it is being worked on and I'll let you know as soon as I can
-
jonas’
re agenda re compression: I have some numbers here which I’m happy to explain here or in that issue there, if necessary: https://github.com/horazont/aioxmpp/issues/249
-
jonas’
re IDs: we did some bashing of crazy things one day in xsf@, something about generating IDs verifiably using an HMAC: http://logs.xmpp.org/xsf/2018-02-12/#16:14:23
-
ralphm
https://cs.co/rudy
-
ralphm
jonas’: ^ can you try and join?
-
jonas’
on it
-
jonas’
I see some spinners
-
jonas’
who is Rudy De Keninck? :)
-
Guus
Our Cisco contact
-
jonas’
I see
-
jonas’
nice, chromium seems to have issues using my webcam
-
ralphm
hm, I tried Chrome on Ubuntu and that worked fine
-
jonas’
I hear audio
-
Ge0rG
I don't hear audio.
-
jonas’
trying firefox in parallel now
-
jonas’
no video though
-
jonas’
firefox manages to connetc to my webcam at least
-
Ge0rG
I can see the "speaking" indicator from the host, but no sound is emitted by firefox
-
jonas’
> Video is not currently available due to low bandwidth or local computer conditions (such as CPU or RAM use). Video will resume automatically when conditions improve.
-
jonas’
O_o
-
Link Mauve
“Video will resume once you have changed your CPU.”
-
vanitasvitae
Sounds like you want to order messages in some sort of tree on server side. The root is a message and the children are the metadata
-
jonas’
or maybe stopped chromium.
-
Ge0rG
jonas’: increase the number of CPU cores!
-
jonas’
*sigh*
-
Tobias
RSM = Result Set Management
-
jonas’
Ge0rG, is the tab showing the speaker icon?
-
Tobias
What's the words behind READ on the board?✎ -
Tobias
What're the words behind READ on the board? ✏
-
mathieui
Tobias, "by them" "by us"
-
Tobias
ahh...ta
-
jonas’
still no video, this box isn’t really heavily loaded
-
Tobias
goffi, was what you added to the collab notes already mentioned in the room?
-
ralphm
Ge0rG: still no audio?
-
jonas’
am I identifying the main speaker right now correctly as being Kev?
-
MattJ
jonas’, yes
-
jonas’
\o/
-
goffi
Tobias: did I add something already mentioned?
-
Tobias
goffi, "having a summary of e.g. reactions ("110 people ♥"), and details on demand (who liked?)" but that's probably what Ralph is currently talking about :)
-
goffi
Tobias: it is what Ralph was talking about indeed, that's why I've added it to the minutes, I don't get what's wrong with that?
-
Tobias
goffi, nothing wrong with that, I probably missed when it was mentioned before. :)
-
goffi
ok :)
-
Tobias
somebody remember what the 3 Dimensions are?
-
Zash
[messages, metadata, meta-values] ?
-
jonas’
what is the preferred method for a remote participant to chime into the discussion? especially without video, it’s hard to find points to jump in
-
flow
was just about to ask that :)
-
Tobias
mention in CAPS that you want to say something :)
-
flow
jonas’, raise your voice here and someone will hopefully give you voice
-
jonas’
I’ll hereby do that
-
Tobias
or that way
-
Zash
https://cerdale.zash.se/upload/O258ftnL9D0akHzX/FLa9I2T4RTmRxKWWRVoqvg.jpg
-
flow
MAM2 ↔ IMAP
-
Zash
flow: oh no
-
flow
hehe :)
-
mathieui
Zash, would it upset you if I said that this is not very readable ?
-
Zash
that's how we see jonas’ atm
-
mathieui
oh, I thought you were showing the whiteboard
-
Seve/SouL
He looks quite default
-
jonas’
hah
-
jonas’
let’s see if cable helps with video
-
jonas’
it doesn’t
-
ralphm
I don't think you are joined currently
-
jonas’
but I hear audio
-
ralphm
oh, good
-
jonas’
I’m going to try to restart firefox now in hopes that fixes video
-
Tobias
if you want to say something, let me know and i'll try to channel that
-
jonas’
I heard that
-
jonas’
thanks :)
-
Tobias
ralphm, what are revs?
-
mathieui
Tobias, refs ?
-
mathieui
I think
-
jonas’
references probably
-
ralphm
References yes
-
Tobias
ahh :)
-
Tobias
ta
-
jonas’
https://xmpp.org/extensions/xep-0372.html
-
Tobias
yeah..that rings a bell...it's just a mixture of Kev Font and font size
-
jonas’
I’d like to throw in that there’s a thing already to say on the wire that "this replaces my earlier thing" which is Last Message Correction
-
jonas’
except for the "Last" part
-
mathieui
jonas’, it was mentioned
-
jonas’
ok, sorry
-
jonas’
I thought that was in a different context
-
jonas’
audio isn’t terribly great
-
Tobias
jonas’, just talking about it
-
ralphm
To be honest, I'd not be against removing the restriction of Last anyway.
-
jonas’
yes
-
jonas’
other systems allow it, too
-
jonas’
and it’s very useful
-
jonas’
I often find myself noticing only one message too late that I want to fix something
-
Link Mauve
ralphm, same.
-
mathieui
most clients implementing LME totally allow the not-last case in receiving mode too
-
ralphm
I edit prior messages all the time
-
ralphm
For typos
-
ralphm
And code pastes
-
jonas’
yeah
-
ralphm
(which for some reason also need fixing)
-
pep.
I still need to right that poezio plugin to avoid me writing the <replace/> thing by hand
-
jonas’
``` <unreads> <unread jid='romeo@shakespeare.lit' read-id='onuheuhoeu', unread-count='3'/> <unread jid='juliet@shakespeare.lit' read-id='koeunhth29', unread-count='43'/> </unreads> ```
-
jonas’
snippet from Bind 2 ^
-
jonas’
Tobias, raise of hand
-
Tobias
hand raised
-
mathieui
jonas’, he’s raising
-
edhelas
is it possible to get the stream url ? and if possible set it in the MUC status ?
-
Tobias
edhelas, it's in the notes
-
Tobias
but i'll put it in the subject line
-
jonas’
https://cs.co/rudy
-
jonas’
edhelas, ^
-
mathieui
edhelas, https://wiki.xmpp.org/web/Summit_23#A.2FV
-
Tobias
set the topic to
XMPP Summit discussion - Collab Meeting Notes @ https://etherpad.wikimedia.org/p/XMPP_Summit_2019_Day1 - A/V https://cs.co/rudy
-
mathieui
oh, « Credentials: »
-
jonas’
there are no credentials needed for that URL
-
edhelas
ok I'm in but I can't hear anyone
-
MattJ
edhelas, zero audio or just too quiet?
-
edhelas
zero audio
-
edhelas
trying on chrome
-
edhelas
same
-
mathieui
edhelas, it’s lunch now
-
jonas’
lunchification!
-
jonas’
gonna find something to eat, too
-
jonas’
edhelas, when I’m back, we can try if we can hear each other at least, maybe
-
edhelas
sure, I'll not participate, just listen
-
edhelas
or by chat
-
edhelas
ok, I just needed to connect audio
-
edhelas
I can hear you now :)
-
jonas’
Ge0rG, maybe that’s the same issue you’re having, did you hit that "connect audio" button?
-
Tobias
jonas’, only me.
-
jonas’
ah
-
Tobias
will probably more active in 15 minutes
-
jonas’
and two Ge0rGs and one edhelas in the webex
-
jonas’
and still no video
-
Tobias
perfect...the A/V link has some certificate issues
-
jonas’
aha?
-
Tobias
jonas’, see my video?
-
jonas’
no
-
jonas’
fancy feedback
-
jonas’
turn your mic of, Tobias :D
-
jonas’
I see a spinner for a short amount of time and then a placeholder :(
-
Tobias
closed the tab
-
Tobias
but audio/video from firefox on mac seems to work
-
jonas’
hm
-
jonas’
I’ll give chromium another shot, but it didn’t even recognize my webcamp✎ -
jonas’
I’ll give chromium another shot, but it didn’t even recognize my webcam ✏
-
jonas’
no luck
-
jonas’
do you get my video?
-
Tobias
didn't notice it..try again?
-
jonas’
I have it enabled right now
-
jonas’
so I take that as a "no"
-
Tobias
yeah
- jonas’ looks at wireshark
-
jonas’
unrelatedly, it appears that my imap client is stuck in a reconnect loop
-
jonas’
that at least explains why it’s taking so much cpu
-
lucky
Hey, how to join via WebEx?
-
jonas’
lucky, https://cs.co/rudy
-
lucky
thx jonas’
-
lucky
wow nice stream :)
-
Ge0rG
So I tried to join again, multiple times, but it didn't quite work out with Firefox audio. Now I'm successfully hearing noise after calling in.
-
jonas’
noise as in people?
-
jonas’
and calling in as with phone?
-
Ge0rG
jonas’: yes and yes
-
jonas’
isn’t that going to be expensive?
-
Ge0rG
jonas’: there is a German WebEx call-in number, so it's covered by my flat
-
jonas’
oh okay
-
jonas’
the only one it shows to me in the UI is beglium
-
Ge0rG
you just need to know where to click
-
Ge0rG
jonas’: "I will call" --> "Show international phone numbers" or somesuch
-
jonas’
ah fun
-
kingu
I didn't get an account when messaging the summit mailing list
-
jonas’
account for what?
-
kingu
For the wiki, so that I can register for the summit
-
Tobias
kingu, regarding wifi?
-
kingu
Possibly also for wifi, though it seemed being let into the building was the showstopper
-
Ge0rG
kingu: I can make you a wiki account, but not a wifi account. All I need is a CamelCase username and your email, via PM or in public, whatever suits you
-
Zash
kingu: are you outside now?
-
jonas’
is something on-topic going on? because audio is way too low level to get anything
-
Kev
No.
-
Zash
kingu: we can get oyo✎ -
Zash
kingu: I think we can get you in if you're at the right building ✏
-
Zash
kingu: https://www.openstreetmap.org/node/3971639076 - there's a doorbell thing
-
jonas’
i want photos
-
jonas’
or something
-
Ge0rG
a video stream?
-
jonas’
yeah
-
jonas’
but that doesn’t work
-
Ge0rG
Thank you for buying Cisco.
-
Zash
https://cerdale.zash.se/upload/WQ8pqBye4WtTt3ic/D13AZgkYRTSUcq4OTi0EvQ.jpg
-
edhelas
you can order them on shop.xmpp.org ?
-
jonas’
apparently I didn’t buy enough cisco: > Video is not currently available due to low bandwidth or local computer conditions (such as CPU or RAM use). Video will resume automatically when conditions improve.
-
Ge0rG
jonas’: for the other phone numbers, you need to leave the conf and select the option from "Connect Audio"
-
jonas’
Ge0rG, the other phone numbers won’t get me audio✎ -
jonas’
Ge0rG, the other phone numbers won’t get me video ✏
-
jonas’
audio works fine here
-
Ge0rG
jonas’: ah.
-
jonas’
a bit quiet, but that’s probably the input material
-
jonas’
I just must not hit play on my audio player, otherwise I’ll be deaf.
-
edhelas
goffi did you already talked about MUC Avatars, if yes, is it about https://xmpp.org/extensions/inbox/muc-avatars.html ?
-
goffi
edhelas: yes we did quickly, we went to the conclusion that it must be used with PEP (PEP from the MUC room jid)
-
goffi
Link Mauve: will do a PR on XEP-0045 about that
-
goffi
Link Mauve will do a PR on XEP-0045 about that
-
edhelas
ok
-
edhelas
I'm really interested about 2FA in XMPP and would be open to implement it in Movim :)
-
goffi
edhelas: are you following the stream ?
-
jonas’
edhelas, when you want something you say "reposted" (said out loud) in the physical room, ping Tobias :)
-
edhelas
goffi I am but I cannot talk where I am
-
goffi
ok
-
edhelas
jonas’ okay, thanks
-
Guus
kingu: I'm kind of confused. Are you interested in joining the XSF summit, that started earlier today?
-
ralphm
For anyone interested in buying the new XMPP hoodies, please go to xmpp:hoodies@muc.xmpp.org?join.
-
edhelas
for 2FA what I miss is the setup project through XMPP, Tobias can you ask if it's planned and how they implemented that ? should we use ad-hoc to return the QR-Code for Google Authenticator for example ?
-
edhelas
s/project/process/
-
jonas’
Tobias, raise hand
-
Tobias
done
-
edhelas
thanks
-
jonas’
Tobias, raise hand again
-
Tobias
done
-
Link Mauve
Zash, could that be used for providing multiple SCRAM mechanisms?
-
Zash
Link Mauve: wat
-
Link Mauve
The SASL2 thing.
-
Zash
Why can't you already?
-
pep.
(yeah that involves thinking a bit)
-
Tobias
Link Mauve, SASL can already provide multiple mechanisms, not?
-
jonas’
don’t make me laugh, I have a cold!!k
-
Link Mauve
So, before authentication you can’t know who is going to authenticate.
-
Link Mauve
If you provide multiple SCRAM mechanisms, say SCRAM-SHA-1 and SCRAM-SHA-256, the user could pick any.
-
Link Mauve
While they only have one stored.
-
Tobias
ah...true
-
Zash
Is there a failure+try this instead?
-
Tobias
you mean where different users have different SASL mechanisms available to them
-
Link Mauve
For instance yeah, without mandatory password changes you will have a transition period when upgrading from one mechanism to another.
-
Link Mauve
A per-user transition period.
-
jonas’
Link Mauve, I don’t think that works safely unless the server can convincinly fake that it supported the first mechansim you tried (because user enumeration)
-
jonas’
and even then it’s probably not safe
-
jonas’
it would have to make the client do both mechansims while convincinly faking that it knows the right values, which is not something you can do in SCRAM
-
jonas’
where does SASL2 save a roundtrip, by the way?
-
Tobias
jonas’, ask dwd
-
jonas’
I was hoping someone here knows so that I don’t have to disturb the physical room :)
-
jonas’
because it’s probably obvious and I’m just missing it because I haven’t read the spec closely
-
Guus
Is someone talking to kingu privately? I'm not getting responses. We're happy for him to join us at Cisco's.
-
ralphm
jonas’: ICYMI, the answer is that SASL2 doesn't require a stream restart
-
jonas’
I don’t know what "ICYMI", but the question has been adequately answered :)
-
flow
Feels like a missing oppourtinity if Bind2 would require SASL2…
-
ralphm
In Case You Missed It
-
ralphm
flow: not really clear to me why
-
flow
ralphm, why it is a missed opportunity? Because it prevents ppl from implementing bind2 standalone, while I don't see an argument for Bind2 to require SASL2
-
jonas’
who’s the person with the deep voice discussing with kev on unreads?
-
flow
jonas’, MattJ I think
-
MattJ
Yes
-
ralphm
flow: deployment of this stuff might take a while. I think requiring them together makes this less painful.
-
jonas’
very different from what I imagined your voice to be, MattJ (not that I can accurately describe how I imagine a voice)
-
flow
ralphm, I don't think I aggree. In fact I think it increases the implementation burden if ppl not only need to implement Bind2 but also SASL2
-
MattJ
jonas’, it's probably very different to how I imagine it too
-
jonas’
MattJ, ha
-
flow
jonas’, I am pretty sure MattJ had a differnt voice 2 years ago
-
flow
ralphm, especially since it is trival to make Bind2 and SASL2 work independently from each other
-
jonas’
I tend to agree with flow
-
flow
jonas’, always good to know that there are people who also share that view. I had the impression that the majority of the room's participants did not listen/care
-
jonas’
are you tehre?
-
flow
jonas’, me, yes :)
-
jonas’
ah, I didn’t see the hand signals
-
goffi
FYI https://docs.ejabberd.im/developer/ejabberd-api/oauth/
-
flow
jonas’, there where none :)
-
jonas’
oh
-
jonas’
I thought I heard "raise hand who..."
-
MattJ
and nobody raised their hand (except me, but I was talked out of it)
-
jonas’
hm
-
jonas’
I’m not sure how that entanglement would look like
-
jonas’
and I’m not sure I like to mix post-auth stuff with my SASL layer
-
flow
sometimes I wish the had a way to issue opinion polls
-
flow
beside the memberbot voting
-
Seve/SouL
Agree
-
jonas’
flow, https://github.com/horazont/councilbot ?
-
jonas’
but for all members? :)
-
flow
jonas’, something like that, yes
-
flow
Holger, FYI, your laptop screen is clearly visible
-
jonas’
where?
-
jonas’
(is anyone getting video from the webex?)
-
flow
jonas’, we have monitors in the room, which usually show the video stream that also remote participants see
-
flow
(if it works for premote participants that is)
-
edhelas
I might be able to join the discussion tomorrow
-
ralphm
I just tried with the webex app on my phone, and that worked.
-
ralphm
Earlier tried with Chrome and that worked, too
-
jonas’
I wonder whether it’s something on my end of things or something which makes it break outside cisco networks
-
MattJ
Anyone had any experience with https://www.loomio.org/ ?
-
ralphm
I used cellular
-
Seve/SouL
jonas’, I can see video (can't join the meeting but I tried before)
-
Seve/SouL
No sound though
-
Seve/SouL
guess it was on my side
-
MattJ
Seems there is a Framasoft-hosted instance, I created a group for testing: https://framavox.org/invitations/fa3fea646403ff6fd66e
-
jonas’
the log messages are sure amusing though: [1193] [14:28:54.641] [CMSC] [pb.api.min.v3.js:262] MediaMgr.sendToRemoteDesc: peerId= 7 description: type= offer sdp= v=0 o=mozilla...THIS_IS_SDPARTA-64.0 5081984236588329942 0 IN IP4 0.0.0.0
-
jonas’
"THIS IS SDPARTA"
-
jonas’
> AbortError: The fetching process for the media resource was aborted by the user agent at the user's request.
-
jonas’
ok, this looks like an error in my browser
-
jonas’
or rather its configuration
-
jonas’
*sigh*
-
Ge0rG
jonas’: adblocker?
-
jonas’
sure
-
jonas’
but ublock doesn’t make issues otherwise
-
jonas’
disabled that and noscript stuff
-
Tobias
MattJ, had to disable ublock
-
jonas’
did that, but that didn’t help
-
Tobias
that did the trick for me
-
Ge0rG
jonas’: it sounds like you are typing.
-
jonas’
ah sorry
-
jonas’
I reload the page and it forgets I wanted to be muted
-
Ge0rG
Didn't you know the web is stateless?
-
jonas’
nice, you find firefox bugs where this is simply a bug in firefox
-
jonas’
which magically disappears in another version
-
jonas’
so the error message isn’t quite precise at least
-
jonas’
alright, I give up
-
edhelas
Tobias were you able to ask the question, I missed the stream for a couple of minutes
-
Tobias
edhelas, Sorry, what question?
-
Tobias
ah..just seeing it
-
Tobias
i think there's a XEP for that
-
jonas’
edhelas, https://xmpp.org/extensions/xep-0400.html is this what you’re looking for?
-
edhelas
perfect ! indeed
-
Tobias
edhelas, according to dave you may want to read XEPs 388 and XEPs 400
-
Ge0rG
So what's the current topic?
-
mathieui
Ge0rG, coffee break
-
Tobias
Ge0rG, still break
-
Ge0rG
Ah.
-
mathieui
we’ll get to compliance suites afterwards, I guess?
-
edhelas
XEP-0404: Session Break Management
-
flow
all hands up
-
Tobias
pause ended
-
Ge0rG
Damn. I just realized I didn't finish writing my standards@ mail about the @id proposal.
-
jonas’
Tobias, raise hand
-
Tobias
done
-
Tobias
jonas’ menas http://logs.xmpp.org/xsf/2018-02-12/#16:14:23✎ -
Tobias
jonas’ means http://logs.xmpp.org/xsf/2018-02-12/#16:14:23 ✏
-
jonas’
yes
-
jonas’
I do
-
mathieui
what about having clients already generating unique ids having something in their disco saying that they do it, and let the server rewrite the ids for clients that don’t do it?
-
mathieui
RIP webex
-
MattJ
"Oops"
-
Ge0rG
I'm still "hearing" audio over the phone, but the quality is... sub-par
-
pep.
Can you still hear us?
-
Syndace
Okay we back bois
-
ralphm
Ok
-
Ge0rG
re deliberate duplication: With my black hat on, I can't really make that assumption. I think that from the stated business rules, some trusted entity (read: each server and each MUC / MIX) will have to keep a list of "known" @id values for a sufficiently long time to reject duplicates.
-
Ge0rG
Tobias: ^
-
jonas’
Tobias, this time really my hand
-
Tobias
dwd, where is that HMAC id generation described? some mail to standards ML?
-
Ge0rG
Tobias: http://logs.xmpp.org/xsf/2018-02-12/#16:14:23
-
jonas’
Tobias, http://logs.xmpp.org/xsf/2018-02-12/#16:19:00
-
Tobias
yay...chat logs :)
-
jonas’
Tobias, once more my hadn
-
jonas’
after that point
-
jonas’
it’s related to the IQ question
-
Ge0rG
at least the chat logs don't randomly change the web archive URL
-
jonas’
or rather the IQ point raised by flow
-
Tobias
jonas’, it's up
-
jonas’
\o/
-
Tobias
Ge0rG, there are several things discussed there. how are these ids defined now?
-
Tobias
is it hmac(secret=streamid, content=session management counter)?
-
Ge0rG
Tobias: yeah. I think the HMAC(stream-id, stanza counter) idea was brought up to make it impossible for other entities to predict the @id
-
jonas’
Tobias, yes
-
Tobias
ta
-
Ge0rG
It'll be lovely if you have enqueued a message into SM, but then your stream breaks down, you can't resume and you need to reconnect and start from scratch
-
jonas’
yes
-
jonas’
I mean, I’d probably introduce an id attribute to my StanzaToken class (which is used to track a stanza through the outbound queue) and allow converting the StanzaToken to a string implicitly once an ID was assigned to the stanza.
-
jonas’
(and raise otherwise)
-
jonas’
that would get safe behaviour without having to explicitly handle dependencies
-
flow
I become more and more sceptical of the HMAC approach…
-
MattJ
flow, I'm going the other direction. It seems more and more appealing, after all the id mess we currently have
-
MattJ
There is no perfect solution, but this one seems to have pretty good properties
-
Ge0rG
jonas’: does the supporting server need to keep a mapping of incoming-ids to proper-ids, and rewrite all id references on the s2s boundary?
-
flow
MattJ, I maybe missing something about the exact nature of the id mess
-
winfried
I am really worried about the sequence of the stanza's with HMAC / the send queue, it feels very wobly (seen too many race conditions)
-
jonas’
Ge0rG, I’d say we don’t do rewrites and let things break
-
Ge0rG
winfried: let the send queue class return the generated id when you enqueue a stanza
-
jonas’
winfried, you need to have a strict ordering on your stream for stream management anyways
-
jonas’
if you have a race there, the stanza ID thing will make it more apparent, but you need to fix it anyways
-
winfried
jonas’: fair point, "lets brake broken clients big way" ;-)
-
ralphm
FWIW, I don't know what happened to the WebEx camera feed.
-
flow
Ge0rG, racy, because I want to setup the listener before enquing
-
pep.
I think we should have the summit chat displayed on a screen, just like the cameras (fail to correctly) focus people speaking
-
flow
but now I have to wait for the enque to get the id for the listener
-
Ge0rG
flow: pass the listener (not a filter) to the sendMessage() function
-
flow
I do
-
flow
but yeah, it would work with a bigger lock, but you increase your critical section touhg
-
Ge0rG
flow: "critical section" reminds me of that fugly smack4 race condition bug where it's interleaving multiple stanzas with each other.
-
flow
I could get along with the HMAC thing if we wouldn't use the sm height
-
Ge0rG
flow: with your counterproposal being?
-
MattJ
flow, I think we moved from SM to a simple per-client counter
-
flow
Ge0rG, dunno, add the integer into the stanza as extension element?
-
jonas’
Tobias, hand
-
Tobias
up
-
Ge0rG
I'm really against using a long-term client identifier for the HMAC
-
flow
MattJ, ok, not sure if I understand, I'll ask you to explain it later to me (preferably in person)
-
jonas’
Ge0rG, everyone is
-
jonas’
MattJ, huh, I thought we agreed that a per-client counter is not workable?
-
Ge0rG
jonas’: phew. My audio is really garbled, so I'm only trying to connect puzzle pieces
-
MattJ
jonas’, did we?
-
MattJ
You highlighted it as a potential issue, I don't think we concluded that made it unusable?
-
jonas’
MattJ, well, you’d have to persist a counter reliably. on each stanza sent/acked. or you transfer it on login, but hm.
-
jonas’
I mean, in the end, you still have to deal with broken reconnects because you can’t know for sure what arrived before resuming
-
jonas’
and then you’d have to recalculate IDs of queued stanzas
-
flow
I lean towards server assigned IDs…
-
MattJ
Not in the per-client, right?
-
jonas’
MattJ, in the per-client case, too
-
jonas’
I think
-
Ge0rG
flow: what's wrong with server-assigned client-predictable HMAC ids?
-
MattJ
jonas’, why would the id change between reconnects? (unless you reorder stanzas)
-
Zash
Errors and iq replies needing to be excluded from the counter thing is weird.
-
MattJ
Zash, right
-
flow
I could be wrong but all aruments against are nil. Could someone please make wiki page listing the pros and cons of the different approaches?
-
jonas’
MattJ, when stream management is not resumable
-
jonas’
then it’s tricky
-
MattJ
jonas’, stream management is not involved with a per-client id
-
jonas’
MattJ, but the ID is effectively a cross-stream stanza counter
-
jonas’
isn’t it?
-
Zash
stream id, sm id, client id, so many ids!
-
jonas’
I’m too distracted by the room audio, let’s take this to a wiki or discussion later, I think that’s better.
-
flow
Ge0rG, nothing I guess, please write a strawman
-
jonas’
flow, you were arguing against them a second ago
-
flow
jonas’, I don't think I did, I was arguing against client-generated server-verifyable IDs using the SM height I think
-
jonas’
flow, server-generated client-predictable HMAC-IDs would do the same
-
jonas’
except that the client doesn’t *have* to put it in the @id, the server will do it if it’s missing
-
Ge0rG
the best thing about HMAC-IDs is that it will finally make both clients and servers fix their SM counters
-
flow
ok, I think I have an idea how entities can still generate server verifyable unique IDs at the same time they do generate the IDs right now
-
Ge0rG
because these are still getting desynced
-
Ge0rG
flow: by pulling a queue number for each stanza?
-
flow
Ge0rG, no
-
jonas’
Tobias, hand
-
Tobias
up
-
goffi
is there any open source up-to-date server implementation of MIX?
-
jonas’
Tobias, down
-
Tobias
there is an out of date one for openfire
-
Tobias
jonas’, alright
-
jonas’
and thank you very much for doing the remote hands here :)
-
goffi
yes I know for OpenFire, that's why I've specified "up-to-date" ;)
-
jonas’
I think daniel triggered a partial implementation in ejabberd
-
goffi
no independant component? It would help spread it if we are not tied to a server.
-
MattJ
goffi, unfortunately the design of MIX requires server support on the user's account
-
MattJ
Maybe it could be done with component delegation, not sure
-
goffi
MattJ: for which reason (haven't checked the spec for a while)
-
goffi
yes I was about saying that, or privileged entity
-
flow
goffi, mainly because your server needs to know which MIXes you joined
-
flow
similar to what PAM does for PubSub
-
goffi
ok, it's probably doable with delegation then.
-
goffi
I would love to give it a try if I had time, but I've not :'(
-
edhelas
keep in mind that MIX is not only to replace MUC for some people
-
edhelas
my goal is to publish Atom items into MIX nodes
-
edhelas
maybe next to simple messages
-
edhelas
0060 is also a bit like 0045 :p
-
Tobias
Zash, scoped = when referencing via ID you are actually referencing sender bare JID + that ID
-
Ge0rG
0333, 0367 and 0372 won't scope by sender JID in MUCs
-
jonas’
0184 neither
-
jonas’
Tobias, hand please
-
Ge0rG
luckily, sending 0184 into a MUC is madness
-
Tobias
up
-
Zash
It's scoped on full JID now tho?
-
Tobias
i understood kev that he meant on bare
-
jonas’
that isn’t correct in MUC
-
Ge0rG
bare JID scoping is acceptable outside of MUCs, because if a user attacks their own clients, it's still clearly scoped.
-
flow
Secretary: Jonas owes Tobias a new hand
-
Zash
<scope jid="room@host/nick"/>
-
Zash
MUX
-
edhelas
Zash wathavyoudone
-
Zash
MUC with MIX protocol?
-
jonas’
Tobias, raise hand please
-
Tobias
up
-
mathieui
Zash, what about MIC?
-
Zash
M[AOEU][CKX]
-
Ge0rG
jonas’: thank you so much for saying this!
-
Ge0rG
where's my "told you so" stamp? :D
-
jonas’
Ge0rG, you’re welcome ;-)
-
Tobias
jonas’, could you make sure that your point is mentioned in the etherpad mentioned in the subject? I missed some of it
-
jonas’
okay
-
Tobias
thanks
-
Ge0rG
https://mail.jabber.org/pipermail/standards/2016-August/031315.html §2c
-
jonas’
Tobias, raise hand
-
Ge0rG
jonas’' audio is much better than the conference room's.
-
jonas’
yeah, the conference rooms audio could be better
-
jonas’
would be much better already with more bits/s
-
jonas’
but a bit of amplification before compression would probably also be good
-
MattJ
Train leaves in 10min
-
Daniel
When do we have to be at the thon again?
-
winfried
taxis are leaving at 19:30
-
Daniel
winfried: thank you
-
Kev
MattJ: https://github.com/xsf/xeps/pull/749
-
MattJ
Kev: thanks!
-
jonas’
once I’ve fully recovered from my cold, I’ll address the editor backlog; most likely saturday or sunday
-
kingu
Where is the dinner?
-
ralphm
kingu: did you register?
-
Kev
jonas’: Sorry I forgot the version block.
-
jonas’
Kev, you have a day or two to fix it, otherwise I’ll just add it
-
kingu
Still no e-mail, (unless I am missing it). I can pay for my dinner, and I wanted the wiki account because that is one place where I might have something to contribute
-
Kev
jonas’: Already fixed it.
-
jonas’
Kev, ah, ok
-
kingu
I have one in spam called "CONFIDENTIEL", and one no topic from "Kevinjonathan"
-
Guus
kingu: I am not sure if your expectations meet the intended use of the wiki, but please feel free to join us for dinner, if you are paying for yourself.
-
Guus
We did not record an order for you though
-
Guus
So you will probably be ordering a la carte
-
Guus
This is the restaurant: L’Auberge Bretonne (Brusselsesteenweg 670, 3090 OVERIJSE)
-
Holger
debacle, flow:
-
Holger
geo:50.8392773,4.3709277
-
flow
Holger, Maison du Luxembourg?
-
flow
sounds expensive…
-
flow
wait, that is your hotel, right?
-
Tobias
https://wiki.xmpp.org/web/Minutes_of_the_2019_Summit:_Day_one here we go. Feel free to extend and correct things i forgot or got wrong.
-
Holger
flow: Yes.
-
kingu
Little bit too far away for me, still ill.
-
kingu
All the best, very happy that you are working away on problems that others take the easy road on.
-
Guus
kingu: will you join us at Cisco tomorrow? If not, do come say hi at FOSDEM!
-
Guus
Tobias: thanks!
-
debacle
Holger, that is your hotel?
-
Holger
debacle: Yeah.
- debacle is ~1.2 km from there
-
melvo
debacle, Holger, I will go with Daniel and the others to the Restaurant. Let's go tomorrow together.
-
Guus
Taxis are arriving shortly! Please make your way to the Thon EU hotel lobby if you're intended to be on one.
-
Alex
coming down
-
kingu
Guus: I will either volunteer at FOSDEM or come see you at Cisco. Thank you for your hospitality :)))
-
Guus
Brusselsesteenweg 670, 3090 Overijse
-
ralphm
Guus: hebben we iedereen?
-
ralphm
Eh. Do we have everyone?
-
Guus
Yup
-
Guus
I'm in the last cab
-
Guus
Almost there
-
Seve/SouL
Have a good night my boys!