-
rion
Is there any description of transport negotiation for https://xmpp.org/extensions/xep-0338.html ?
-
rion
I guess it's like 1) all content element in group MUST describe the same transport 2) an implementation should assume 1 and take any to start negotiating. 3) during transport negotiation it doesn't matter which content name in group is used for transport-info messages 4) after the transport is negotiated all the content in group is considered to be ready to transfer data.
-
fippo
https://tools.ietf.org/html/rfc6120#section-4.7.3 -- do we have any good reference for the "random and non-repeating" requirement for the stream id? I'm fairly sure we didn't come up with it ourselves
-
Ge0rG
it sounds like uuid v4 or something
-
fippo
i recall "take the timestamp and add something random" in that context. but not sure from where. maybe dwd remembers?
-
Ge0rG
fippo: that sounds like uuid v1 and v2
-
Ge0rG
marc_: ping. Do you have short-/mid-term plans to work on XEP-0401?
-
marc_
Ge0rG: I'm at a point where it would be nice to meet with other people to discuss how to integrate this feature for good UX
-
jonas’
meet? like, in meatspace?
-
Ge0rG
marc_: then you should go to a Sprint.
-
marc_
Also, if we should rely on PARS and so on
-
Ge0rG
marc_: I feel that the unfinished state of 0401 is distracting people from implementing it
-
jonas’
s/distracting/detracting/?
-
Ge0rG
deterring.
-
Ge0rG
I have very strong opinions regarding PARS.
-
marc_
Ge0rG: what opinion?
-
Ge0rG
marc_: PARS is a very good fit for the use case.
-
marc_
Ge0rG: yes, for this kind of discussion "we" need to meet in person
-
marc_
Ge0rG: why do you ask?
-
Ge0rG
marc_: Are you coming to FrOSCon? That will be probably the only chance in the next months.
-
Ge0rG
marc_: other than that, email / xmpp should do it.
-
Ge0rG
marc_: and I'm asking because one day, The Editor will realize that it's actually Deferred by now.
-
pep.
Don't say it too loudly
-
marc_
Ge0rG: I don't know when is FrosCon?
-
jonas’
oh right, I forgot to run The Script
-
pep.
this weekend
-
marc_
Then I'm not at Froscon 😄
-
Ge0rG
marc_: I want to finally make 0401 usable, and integrate it in the next yaxim release.
-
marc_
Ge0rG: do you know if somebody else is interested in this feature?
-
Ge0rG
marc_: Anu from Monal is interested in easier user onboarding, and I'm sure we'll find more non-stubborn people
-
marc_
Ge0rG: what's your timeline?
-
pep.
I'd also like PARS tbh, but just IBR in poezio is a pain (in slix actually)
-
marc_
pep.: pars != ibr
-
marc_
pep.: maybe I don't get what you want to say
-
pep.
marc_, yeah ok not 401, but IBR does count into onboarding
-
pep.
hmm, 401 does mention ibr
-
marc_
Yes, but pars is without ibr
-
marc_
I would prefer 401 without pars at all
-
pep.
https://xmpp.org/extensions/xep-0401.html#redeem-no-account
-
pep.
Also https://xmpp.org/extensions/xep-0401.html#preauth-ibr
-
marc_
pep.: 401 has ibr but pars doesn't
-
pep.
Ah sorry I was confused, PARS is not 401 indeed
-
marc_
Or let me rephrase: I would like to have 401 with a single use-case without fallback, different UX and so on
-
Ge0rG
marc_: what are the UX inconsistencies you see currently?
-
marc_
Ge0rG: different behaviour when the Server does not support 401 or ibr
-
Ge0rG
marc_: I'm very sure those can be hidden from the users, except obviously when a server supports neither, in which case you are lost.
-
pep.
Is there a prosody module for all that btw?
-
marc_
Ge0rG: no, you have to choose a server, create a regular account when ibr is not allowed
-
marc_
You cannot hide this
-
marc_
pep.: no, not for 401
-
pep.
marc_, the client can abstract some of it still. At least the choice of server can be really oriented
-
marc_
pep.: how?
-
marc_
By using a default one?
-
pep.
Choosing one depending on $stuff, (user language, location, etc.?)
-
Ge0rG
marc_: have you seen the yaxim onboarding?
-
Ge0rG
marc_: are you saying that it's better to fail immediately than to provide graceful fallback?
-
marc_
No, I would say "invite" is invitation on a server. Everthing else is adding a contact
-
marc_
Then it is clear what will happen
-
Ge0rG
marc_: but the user wants to get both in one step
-
Ge0rG
A user doesn't care what kind of tech magic is behind, they want a simple and fast onboarding
-
marc_
Ge0rG: create account + mutual subscruption of couree
-
Ge0rG
marc_: I'm just saying that it makes very much sense to use the same PARS mechanism for the out of band invitation transmission
-
marc_
Ge0rG: however, I would split add contact (with server pars) and account invite
-
Ge0rG
marc_: but why?
-
marc_
But the UX changes if ibr is not supported
-
marc_
And different UI for the same "invite" sucks
-
marc_
Different UI because some tech stuff in the background sucks IMO✎ -
marc_
Different UI because some tech stuff in the background is different sucks IMO ✏
-
Ge0rG
marc_: what's different about the UI?
-
marc_
(Not) able to create an account, as said before
-
Ge0rG
marc_: the difference is what comes behind the @ in the dialog.
-
marc_
Yes, sometimes you have to choose a server
-
Ge0rG
You as the invitee should always be able to choose the server.
-
Ge0rG
And still send up with your friend added
-
marc_
Yep, at least when you add a contact
-
Ge0rG
No, always.
-
marc_
But that's what needs to be discussed :)
-
Ge0rG
You don't need 0401 for manually adding friends
-
marc_
Yep, you need it for account creation and server-side pars
-
Ge0rG
marc_: that reads like we agree
-
Ge0rG
marc_: and I was asking because 0401 needs some text improvements, and I wanted to step up
-
marc_
Ge0rG: I don't know if we agree but would be nice if you discuss 401 with other xmpp guys at froscon
-
marc_
Ge0rG: I really would like to see some movement on 401
-
marc_
I think At the end of this month I have time to work on it
-
Ge0rG
marc_: are there still text improvements to be made?
-
marc_
Ge0rG: in 401? Of course, there are even some TODOs IiRC
-
Ge0rG
marc_: because that makes it hard to pitch it to developers
-
marc_
You can not pitch it, just pitch the idea :D
-
Ge0rG
marc_: and they will ask for the XEP
-
marc_
XEP is not a big deal once all agree on the same user story / use case
-
marc_
Ge0rG: what's the timeline for the next yaxim release
-
Ge0rG
marc_: I have no idea, sorry.
-
marc_
Ge0rG: okay, sounded like you plan a release in the next few weeks :)
-
Ge0rG
marc_: no, but other developers do