Hmmm anyone knows on top of their mind which clients do, even rudimentarily, support Bits of Binary out of their minds?✎
Maranda
Hmmm anyone knows on top of their mind which clients do, even rudimentarily, support Bits of Binary? ✏
Zash
Probably Pidgin
adiaholic_has left
adiaholic_has joined
jonas’
pidgin I think indeed
Ge0rG
IIRC Gajim had that as well
pep.
poezio?
pep.
movim probably
pep.
We really need DOAP..
Danielhas left
Ge0rG
DOAP is dead.
pep.
Long live DOAP
jonas’
what is dead may never die
Link Mauve
We do, every client, server or library dev who reads this and hasn’t filled it yet, please send a PR against one of the three JSON files here: https://github.com/xsf/xmpp.org/tree/master/data
pep.
Link Mauve, I meant on xmpp.org..
pep.
That we actually start using it. Maybe somebody(tm) will manage to fix the thing someday
Link Mauve
pep., Pelican wasn’t happy with my use of python3 back then, is this fixed now?
pep.
Don't ask me
Danielhas joined
Zash
Link Mauve: I managed to get something with py3 then told you about it
pep.
I don't know pelican
Link Mauve
Zash, oh, on xmpp.org?
Link Mauve
I completely forgot about that. :x
Zash
Link Mauve: Build of the xmpp.org website repo in local docker
Link Mauve
Without the python2 version like (IIRC) travis is doing?
Zash
Link Mauve: No clue about travis. I had this uncommitted in the website repo: http://paste.debian.net/1138215/
Zash
on your py3 branh
pep.
With a nice multistage build
Link Mauve
Nice.
Zash
Orrrrrrrrrrrrrrrrrr was the py3 thing something with the xeps?
jonas’
(the xeps repo is python 3 only, I’m pretty sure of that)
Zash
And git wants to merge stuff, why :(
APachhas left
Douglas Terabytehas left
Douglas Terabytehas joined
bearhas joined
Maxhas left
Maxhas joined
debaclehas left
LNJhas joined
kevinhas joined
bearhas left
APachhas joined
mukt2has joined
xsfhas joined
Shellhas joined
kevin
Long time! Damn
kevin
I hope everyone is safe! :)
mukt2has left
adiaholic_has left
kevinhas left
neshtaxmpphas joined
lskdjfhas joined
Douglas Terabytehas left
Douglas Terabytehas joined
adiaholic_has joined
calvinhas joined
Shellhas left
Shellhas joined
Shellhas left
Shellhas joined
bearhas joined
Maranda
Huhu at google pulling out SOAP over XMPP when searching for DOAP
> their XMPP service is dead
I guess that's why then
DebXWoodyhas left
lovetoxhas left
Danielhas left
Danielhas joined
bearhas joined
bearhas left
mukt2has joined
mukt2has left
lovetoxhas joined
stpeterhas joined
stpeterhas left
andrey.ghas left
Danielhas left
Danielhas joined
Danielhas left
Danielhas joined
LNJhas left
LNJhas joined
bearhas joined
werdanhas joined
emushas left
MattJ
Does anyone see a problem with restricting MAM retention configuration to a period specified in days?
adiaholic_has left
adiaholic_has joined
jonas’
not off the top of my head
bearhas left
mukt2has joined
pdurbinhas joined
Marchas left
Marchas joined
Danielhas left
Danielhas joined
Zash
Fine by me
adiaholic_has left
adiaholic_has joined
pdurbinhas left
stpeterhas joined
stpeterhas left
mukt2has left
j.rhas left
MattJ
https://xmpp.org/extensions/xep-0004.html#protocol-results - does anyone implement this??
j.rhas joined
jonas’
it was a pain, but aioxmpp supports it
jonas’
and I’m pretty sure that any client implementing XEP-0055 does
MattJ
Fun
jonas’
that’s one of the key reasons I rant against '4
Wojtekhas joined
MattJ
What on earth does this mean?
> For <iq/> stanzas, the root element qualified by the "wrapper" namespace in a form of type "form" or "submit" MUST be returned in a form of type "result".
jonas’
-EPARSE
Guus
> https://xmpp.org/extensions/xep-0004.html#protocol-results - does anyone implement this??
Meaning 'reported' fields and items? Openfire does.
Shellhas left
adiaholic_has left
adiaholic_has joined
Shellhas joined
Guus
> For <iq/> stanzas, the root element qualified by the "wrapper" namespace in a form of type "form" or "submit" MUST be returned in a form of type "result".
I think that means that your IQ result must have a child element matching the one in the request?
MattJ
Ah, that would indeed make sense, I think
MattJ
Some of the semantic hand-waving in XEP-0004 makes life hard to e.g. provide a simple "here's the data" and "here's an update to the data" flow
MattJ
Similarly weird is how MAM queries use iq type=set
jonas’
what
MattJ
iq type=get retrieves the form, iq type=set executes the query
jonas’
aha
jonas’
why?
MattJ
XEP-0004 specifies that, for a start (form submission must always be type=set)
Zash
What's wrong with that?
jonas’
fun
MattJ
It was also argued by some that this is entirely sensible, since you are performing an action on the server
jonas’
I ignore that in '433 :)
jonas’
isn’t retrieving a form also performing an action?
jonas’
or retrieving the list of MUCs?
MattJ
Yeah, I don't buy it either
Nekithas left
MattJ
So in a hypothetical form-based MAM preferences thing, if I obeyed XEP-0004 it basically needs two different "wrapper" elements, one for the current preferences and one for making changes
lovetoxhas left
bearhas joined
Zash
<iq type=get> is supposed to be whatsitcalled, like HTTP GET
Zash
not changing state
LNJhas left
xsfhas left
MattJ
and a MAM query is indeed not changing state
MattJ
It's fetching stuff
archas left
archas joined
LNJhas joined
Zash
Myeah, sure
archas left
andrey.ghas joined
archas joined
APachhas left
jonas’
the reverse thing would then be that type=set may change state
Zash
Yes
Zash
But then everything's state. "Sending the results of the query you just submitted" is a state.