-
jonas’
what the heck is the jabber:x:signed namespace?
-
jonas’
https://xmpp.org/extensions/xep-0027.html oh-kay
-
jonas’
so conversations does emit that on presences
-
daniel
That's how 27 works?!
-
jonas’
I didn’t even know about '27 until I saw that huge jabber:x:signed blob on a presence stanza
-
Zash
jonas’: thank glob for PEP
-
Link Mauve
Wasn’t it around the time of 0027 that PEP got invented?
-
Link Mauve
Because it was clearly getting out of hand.
-
flow
regarding xep198 'max': Smack throws away the session after min(max-client, max-server), to releaes resources because it assumes the session is no longer resumeable
-
jonas’
mmm
-
jonas’
I thought about that, but then I figured that the gain in resource consumption is most likely neglectible and giving the stream another chance might be worth it
-
jonas’
(also, I imagine servers might keep the ack counter around longer than max and return it on failed resumption which is nice)
-
MattJ
Yes
-
Holger
flow: Hmm, I guess I should no longer include the 'max' attribute with `<enabled/>`.
-
jonas’
the @max isn’t used in aioxmpp at all, actually.
-
flow
jonas’, right, the implementation is before xep198 had that ack counter
-
flow
I cleary see why would try oportunistic resumption in any case
-
flow
which leads to the question what the use case for 'max' actually is
-
jonas’
if you requested zero, you can check whether you got it
-
jonas’
if you ask why would anyone want that: https://github.com/horazont/aioxmpp/issues/114
-
flow
Most likely the use case for the client 'max' is to limit the duration of the ghost presence
-
jonas’
yes
-
Holger
But why check whether it worked?
-
jonas’
Holger, dunno? :)
-
flow
jonas’, I only had a quick look at #114, but doesn't the user simply want to disable resumption?
-
jonas’
flow, yes
-
flow
ahh wait, let me guess, the only way to disable resumption with <enable/> is max=0?
-
jonas’
:)
-
jonas’
actually, no
-
flow
max=-1? ;)
-
jonas’
> If the client wants to be allowed to resume the stream, it includes a boolean 'resume' attribute, which defaults to false [5]. For information about resuming a previous session, see the Resumption section of this document.✎ -
Holger
resume='false', no?
-
jonas’
> If the client wants to be allowed to resume the stream, it includes a boolean 'resume' attribute, which defaults to false [5]. For information about resuming a previous session, see the Resumption section of this document. ✏
-
Holger
Right.
-
flow
phew, I thought I remember that the attribute exists, but a quick look at the example didn't reveal it
-
jonas’
in fact, aioxmpp makes resumption_timeout=0 and request_resumption=False equivalent
-
jonas’
flow, you need to look at Example 8
-
jonas’
the first one is for resumption-less SM
-
flow
so ok, and I guess it is also sensible that the server announces a his 'max'
-
flow
which means I may want to introduce a switch in smack to enable opportunistic resumption
-
flow
because Holger does dirty things
-
daniel
Do you not want to resume anyway just to get the h count?
-
daniel
Even if the time has run up
-
flow
daniel, it depends: if you want to minimize resource usage you may want to release the resources as soon as possible, if you want to get the 'h', then not. That is why I'm thinking about a switch to make the behavior configurable in Smack
-
Ge0rG
flow: and then there is the situation where the client clock is running differently from the server clock
-
Zash
Is https://xmpp.org/registrar/formtypes.html missing muc#roominfo or am I looking in the wrong place?
-
jonas’
you’re looking at an outdated page
-
jonas’
most likely
-
Zash
... and why is there a menu at the top *and* at the bottom of https://xmpp.org/ ?
-
Zash
And how do you find the registry in this piece of marketing material?
-
jonas’
you are at the right place for the registry
-
jonas’
unfortunately, it’s not being maintained
-
Zash
:<
-
jonas’
yes
-
jonas’
https://github.com/xsf/registrar this is the source
-
Zash
Please use your own neural network to synthesize my reaction to this.
-
Zash
Anyways, the answer to my question is "no, there's no field for a web chat URL registered already"
-
Ge0rG
And I'm not convinced there needs to be