What is the recommended way to update an experimental XEP? Like changing something REQUIRED to OPTIONAL and stuff like that? Can it just be updated? Should it be discussed on the mailing list?
Daniel
are you the author?
Tobias
yes
Daniel
most people would probably just update it
Trunghas left
Trunghas joined
belovehas left
Tobias
alright :)
archas left
Alexhas left
MattJ
If it's one of those widely implemented but still experimental ones, I definitely recommend at least notifying the list about the planned changes
MattJ
If it's just something that has sat idle with no implementations and you're trying to revive it, just go for it
Tobias
i don't know of any SIMS implementation
Andrzejhas joined
MattJ
Well, doesn't hurt to post to the list and find out :)
Tobias, I wrote one for Dino once, but they left it bitrot for e2ee reasons IIRC.
Link Mauve
Tobias, are you aware of XEP-0447?
Tobias
yes
Tobias
Link Mauve, it's mostly about dropping the REQUIREMENT for description in the info and making it OPTIONAL, as UX wise it seems horrible to require a description for each attachment
Link Mauve
Tobias, what are your thought about SIMS vs. XEP-0447?
flow
fwiw, I don't like breaking changes of experimental xeps without namespace bumps. Tobias: do you plan to bump?
Link Mauve
flow, this sounds minor enough tbh, I doubt any existing implementation will break on the description not being filled.
Link Mauve
Tobias, OTOH, it’s quite useful to ask senders to provide basically an @alt text for accessibility reasons.
Tobias
i think the main differences are 1. ( using Out-of-Band Data (XEP-0066) instead of References for referring to URLs and passing the jingle ID via XML instead of URI) and 2. not using references and mixed content. The instruction make it appear there are more significant differences but I think it boils down to not using references (which I can understand). Having File Info in a dedicated XEP is certainly useful. But if that's only used by a single XEP there is little value to have it distinct.
flow
Link Mauve, well if something was previously required and now suddenly is not, then implementations could be expected that enforce the existing of the (previously) required data
Tobias
yeah..i was wondering whether to bump the namespace or not...if there were others implementing it i'd say sure...but if not and it's just experimental anysay✎
Tobias
yeah..i was wondering whether to bump the namespace or not...if there were others implementing it i'd say sure...but if not and it's just experimental anyway ✏
Link Mauve
Tobias, a future version of XEP-0234 should certainly use 0446 as well.
Tobias
yup
flow
it's just experimental is rarely a good justification, it has been out there for a long time
Daniel
flow, while you are here. After having implemented XEP-0440: SASL Channel-Binding Type Capability I think the <sasl-channel-binding/> element should become a direct stream feature instead of a child of sasl2 mechanisms. sasl 2 and sasl 1 will co-exist for quite a while and this removes the overhead of having to announce it twice
Link Mauve
Tobias, I think Movim was another implementation.
flow
in any case, we should agree on some rules (even if those are rules I personally do not agree with) and explicitly spell them out
Tobias
probably makes sense to write to the ML to see if there are other implementations and ask if there are other things people feel that need updating in the XEP
stphas left
flow
Daniel, ahh I remember MattJ contacting me with the same: personally I wouldn't design it that way, I wonder if we couldn't do something like: if both sasl1 and sasl2 are there, then the channel binding information may appear only in one element
Daniel
lol that's worse
flow
that way, if we ever reach a state of sasl2 only, it will be a part of sasl2 element
flow
Daniel, personally I think it is worse to not bundle an element which is absolutely related to sasl, not to sasl
flow
that is, you will never have a channel-binding element without a sasl element
MattJ
It's not *necessarily* strictly related to SASL
MattJ
and it's definitely shared between all SASL versions
stphas joined
flow
MattJ, could you elaborate how channel binding is not related to sasl?
MattJ
But if we (for some weird reason) came up with some non-SASL authentication protocol that could also take advantage of channel binding, it could easily apply to that too
flow
that appears to be a far fetched argument
MattJ
Supported channel binding methods are properties of something that is actually not the SASL implementation in reality
MattJ
At least today they are mostly properties of the TLS layer
Daniel
sasl1 going away is simply not very realistic. and I much prefer the bandwidth saving of any perceived syntactical cleanliness✎
MattJ
So it seems perfectly natural to me to say "this is what the server supports" outside of any specific SASL protocol
Daniel
sasl1 going away is simply not very realistic. and I much prefer the bandwidth saving over any perceived syntactical cleanliness ✏
MattJ
SASL1 is definitely not going anywhere any time soon, but there will be SASL2-only servers (I plan this for Snikket, for example)
MattJ
It's unnecessarily complex for clients to have to check multiple places for the same info
MattJ
and it's an unnecessary waste of bytes to duplicate the exact same info for no reason
belovehas left
flow
that last one is easily agreeable :)
flow
I don't have a super strong opinion on that. it doesn't appear to be super complex to lookup sthe sasl-channel-binding information in two places, but if this is to much to ask from client developers then we can put it into the stream:features root✎
flow
I don't have a super strong opinion on that. it doesn't appear to be super complex to lookup the sasl-channel-binding information in two places, but if this is to much to ask from client developers then we can put it into the stream:features root ✏
wurstsalathas left
Alexhas joined
*IM*has joined
MattJ
This is how I implemented it in Prosody as soon as I added SASL2 support, and multiple client developers independently arrived at the same conclusion. I definitely think it's the best option, and doesn't have any downsides.
Daniel
> This is how I implemented it in Prosody as soon as I added SASL2 support, and multiple client developers independently arrived at the same conclusion. I definitely think it's the best option, and doesn't have any downsides.
👍
belovehas joined
Paganinihas left
Daniel
flow, do you want me to create a PR with those changes?
flow
sure, go ahead
Vidakhas left
Alexhas left
belovehas left
Alexhas joined
belovehas joined
p42ityhas left
gooyahas joined
p42ityhas joined
miruxhas left
Fishbowlerhas left
Fishbowlerhas joined
*IM*has left
p42ityhas left
p42ityhas joined
belovehas left
belovehas joined
belovehas left
antranigvhas joined
Fishbowlerhas left
Fishbowlerhas joined
chipmnkhas left
chipmnkhas joined
belovehas joined
belovehas left
p42ityhas left
antranigvhas left
neshtaxmpphas left
neshtaxmpphas joined
belovehas joined
antranigvhas joined
belovehas left
stphas left
wladmishas left
atomicwatchhas left
belovehas joined
wladmishas joined
Wojtekhas joined
wladmishas left
wladmishas joined
sonnyhas left
Steve Killehas left
Steve Killehas joined
sonnyhas joined
antranigvhas left
antranigvhas joined
antranigvhas left
restive_monkhas left
restive_monkhas joined
belovehas left
miruxhas joined
belovehas joined
rubihas left
rubihas joined
Dele Olajidehas joined
Vidakhas joined
p42ityhas joined
rubihas left
rubihas joined
atomicwatchhas joined
miruxhas left
miruxhas joined
belovehas left
p42ityhas left
belovehas joined
Titihas left
belovehas left
belovehas joined
neshtaxmpphas left
catchyhas left
p42ityhas joined
p42ityhas left
catchyhas joined
massiveboxhas left
massiveboxhas joined
massiveboxhas left
massiveboxhas joined
antranigvhas joined
Dele Olajidehas left
wurstsalathas joined
Dele Olajidehas joined
paulhas joined
Calvinhas joined
mathijshas left
karoshihas left
p42ityhas joined
p42ityhas left
Calvinhas left
wladmishas left
mathijshas joined
wladmishas joined
konstantinoshas left
papatutuwawahas joined
Kevhas joined
karoshihas joined
konstantinoshas joined
sonnyhas left
sonnyhas joined
p42ityhas joined
Kevhas left
Kevhas joined
p42ityhas left
atomicwatchhas left
xnamedhas left
Kevhas left
Kevhas joined
Kevhas left
konstantinoshas left
marc0shas left
marc0shas joined
Kevhas joined
Kevhas left
Kevhas joined
Kevhas left
Kevhas joined
Matthewhas left
Half-Shothas left
uhoreghas left
homebeachhas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
*IM*has joined
Kevhas left
atomicwatchhas joined
Calvinhas joined
xnamedhas joined
neshtaxmpphas joined
p42ityhas joined
Andrzejhas left
Dele Olajidehas left
stphas joined
Kevhas joined
Kevhas left
Daniel
flow, your own xeps calls them stream-features https://xmpp.org/extensions/xep-0440.html
Daniel
:-)
Daniel
but I can change all of them if you want?
flow
Daniel, the existing ones are multipe-word adjectives that are hyphenated✎
Daniel
i don’t know the difference but I've applied your suggested changes
flow
Daniel, the existing ones are multiple-word adjectives that are hyphenated ✏
Dele Olajidehas joined
flow
thanks
florettahas left
sonnyhas left
sonnyhas joined
*IM*has left
Tim Rhas left
Tim Rhas joined
florettahas joined
restive_monkhas left
restive_monkhas joined
Delehas joined
Delehas left
Delehas joined
p42ityhas left
Kevhas joined
Tim Rhas left
Maxencehas left
Tim Rhas joined
Kevhas left
stphas left
Wojtekhas left
*IM*has joined
Matthewhas left
Half-Shothas left
uhoreghas left
homebeachhas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
Kevhas joined
Titihas joined
Kevhas left
Delehas left
atomicwatchhas left
adiaholichas left
adiaholichas joined
atomicwatchhas joined
Guus
What is an appropriate way to provide feedback of a certain proprietary characteristic of a newly established stream in S2S? I was thinking of broadcasting a customer stream feature, but that's mostly aimed at negotiating things, which isn't really the case here. Service Discovery?
MattJ
Stream features can be used for things that aren't negotiation, for example servers can provide caps hashes there
MattJ
So if what you want to advertise is a feature of the stream, I think that's fine
MattJ
If it's a feature of the server or the account, disco#info is also fine
Guus
it specifically relates to a stream
Guus
Thanks
MattJ
Then it sounds like a stream feature is the way
Link Mauve
Re caps hashes, XEP-0390 has a way to advertise those directly on the stream, see example 4.
MattJ
Yeah, that's what I was referring to
Alexhas left
Andrzejhas joined
Kevhas joined
Kevhas left
Kevhas joined
Kevhas left
MSavoritias (fae,ve)has left
MSavoritias (fae,ve)has joined
raghavgururajanhas joined
stphas joined
L29Ahhas left
L29Ahhas joined
Alexhas joined
Zash
Did it have a way to advertise caps hashes of e.g. components etc?
sbachhas left
sbachhas joined
sbachhas left
sbachhas joined
Alexhas left
Alexhas joined
stpeterhas joined
Alexhas left
Alexhas joined
stpeterhas left
MSavoritias (fae,ve)has left
MSavoritias (fae,ve)has joined
Alexhas left
Alexhas joined
Alexhas left
Alexhas joined
rumin-millerhas joined
Kevhas joined
Kevhas left
mjkhas left
pablohas joined
roothas left
mjkhas joined
roothas joined
ralphmwaves
pablohas left
ralphm
jcbrand, MattJ, arc around?
neshtaxmpphas left
neshtaxmpphas joined
wurstsalathas left
MSavoritias (fae,ve)has left
MattJ
o/
MattJ
On a call atm
MSavoritias (fae,ve)has joined
ralphm
MattJ: no matter. Are there any topic we need to discuss soonish?
ralphm
s
rumin-millerhas left
MSavoritias (fae,ve)has left
MSavoritias (fae,ve)has joined
p42ityhas joined
p42ityhas left
mjkhas left
mjkhas joined
MSavoritias (fae,ve)has left
Kevhas joined
MSavoritias (fae,ve)has joined
intosihas left
Kevhas left
djorzhas joined
Tim Rhas left
Dele Olajidehas left
Dele Olajidehas joined
konstantinoshas joined
Kevhas joined
p42ityhas joined
Kevhas left
mathijshas left
mathijshas joined
MattJ
ralphm, I don't think there is anything urgent on my radar. I did want to raise something: there is an IETF meeting coming up in London, and it is looking likely that there will be a BoF for the new messaging interoperability working group that folk are trying to get started. I was wondering if the XSF would be able to support my attendance expenses. I don't *think* this has been done traditionally, but I'm self-employed and don't work for $<big corp>, and yet I think my attendance would be valuable to the XSF.
ralphm
When is it?
MattJ
November
adiaholichas left
Dele Olajidehas left
ralphm
Ok, so 1) yes, I think the XSF should support that, 2) I might also go
MattJ
Double yay :)
emus
I would support such expense refunds, even I cannot decide on this. I think it worth to show we are interested and present
adiaholichas joined
Dele Olajidehas joined
Zash
IIRC the XSF covered me when I went to IETF in London
emus
👍👍👍
Dele Olajidehas left
Dele Olajidehas joined
emus
I would also suggets to call for input/questions from the community
MSavoritias (fae,ve)has left
MSavoritias (fae,ve)has joined
fredyyhas joined
konstantinoshas left
Dele Olajidehas left
marchas left
marchas joined
ralphm
I haven't really read up on this WG, yet, but that seems reasonable. That said, everyone can participate in IETF meetings remotely, too.
MattJ
The BoF request is still pending, here: https://datatracker.ietf.org/doc/bofreq-cooper-more-instant-messaging-interoperability/
MattJ
I participated in the IETF 114 session remotely. It was... terrible.
Dele Olajidehas joined
MattJ
That was mostly because it was in a room not set up for remote participation, and hopefully that won't be the case this time around if it gets approved
jcbrand
Hi
rubihas left
Tobiashas left
Tobiashas joined
Tobiashas left
jcbrand
Sounds like a good idea 👍
rubihas joined
Tobiashas joined
xnamedhas left
Alexhas left
Alexhas joined
sebastianhas left
djorzhas left
rubihas left
rubihas joined
Tim Rhas joined
Alexhas left
Alexhas joined
ralphm
I guess that settles it
xnamedhas joined
Paganinihas joined
papatutuwawahas left
chipmnkhas left
chipmnkhas joined
antranigvhas left
Tobiashas left
Tobiashas joined
djorzhas joined
djorzhas left
djorzhas joined
djorzhas left
djorzhas joined
djorzhas left
djorzhas joined
djorzhas left
djorzhas joined
Dele Olajidehas left
djorzhas left
djorzhas joined
djorzhas left
djorzhas joined
djorzhas left
djorzhas joined
djorzhas left
Dele Olajidehas joined
djorzhas joined
djorzhas left
djorzhas joined
djorzhas left
djorzhas joined
djorzhas left
djorzhas joined
djorzhas left
djorzhas joined
djorzhas left
djorzhas joined
djorzhas left
djorzhas joined
djorzhas left
djorzhas joined
djorzhas left
djorzhas joined
Dele Olajidehas left
Dele Olajidehas joined
xnamedhas left
Dele Olajidehas left
Dele Olajidehas joined
Dele Olajidehas left
Dele Olajidehas joined
xnamedhas joined
konstantinoshas joined
Tim Rhas left
Dele Olajidehas left
catchyhas left
catchyhas joined
antranigvhas joined
xnamedhas left
antranigvhas left
stphas left
raghavgururajanhas left
neshtaxmpphas left
Alexhas left
Alexhas joined
neshtaxmpphas joined
rubihas left
rubihas joined
djorzhas left
neshtaxmpphas left
neshtaxmpphas joined
Alexhas left
Alexhas joined
Dele Olajidehas joined
nuronhas left
neshtaxmpphas left
Maxencehas joined
mathijshas left
mathijshas joined
nuronhas joined
Dele Olajidehas left
neshtaxmpphas joined
Alexhas left
Alexhas joined
rubihas left
rubihas joined
neshtaxmpphas left
neshtaxmpphas joined
Titihas left
rubihas left
rubihas joined
MSavoritias (fae,ve)has left
MSavoritias (fae,ve)has joined
antranigvhas joined
stphas joined
Alexhas left
Alexhas joined
papatutuwawahas joined
rubihas left
rubihas joined
rubihas left
rubihas joined
stphas left
djorzhas joined
Vaulorhas left
Vaulorhas joined
Alexhas left
Alexhas joined
Andrzejhas left
Mikaelahas left
Mikaelahas joined
Mikaelahas left
Mikaelahas joined
Vidakhas left
Vidakhas joined
marchas left
Yagizahas left
p42ityhas left
beanhas joined
xnamedhas joined
rubihas left
rubihas joined
marchas joined
rubihas left
restive_monkhas left
wurstsalathas joined
marchas left
Titihas joined
catchyhas left
restive_monkhas joined
rubihas joined
rubihas left
BASSGODhas left
rubihas joined
mjk
> https://datatracker.ietf.org/doc/bofreq-cooper-more-instant-messaging-interoperability/
it's quite amusing, although probably not surprising, that the only occurance of the word 'matrix' on that page is not a proper noun, but refers to the same concept that gave Matrix its proper noun :)