Do servers these days inject stanza id even if MAM is disabled? Should they?
jonas’
what would be the point?
guus.der.kinderen
The Unique and Stable IDs, you mean? Openfire does (for MUC).
guus.der.kinderen
(unless explicitly disabled)
guus.der.kinderen
The rationale was that XEP-0359 might be used for other (although unidentified) purposes than MAM, and adding it didn't seem to be much of a problem.
Daniel
> what would be the point?
Other deduplicational purposes. Something something
guus.der.kinderen
XEP-0359 is supposed to be a stand-alone feature, as I read the XEP. MAM depends on it, but that doesn't need to imply that there's no other use case for XEP-0359 than MAM.
Daniel
I don't really know
guus.der.kinderen
It's a lot of assumptions on my part to.
lovetox_
one simple use case could be, if a muc has disabled mam, this does not mean it will not enable it at some point
lovetox_
and on that point if i join i would like to request from my last known stanza-id
lovetox_
which implies i have to track stanza-ids even if mam is disabled
jonas’
lovetox_, or if MAM is enabled and you don’t have any stanza-ID, you request from oldest?
jonas’
that’d make more sense anyways
lovetox_
if i dont have a stanza-id, how can i request from the oldest?
jonas’
without <after/>
lovetox_
of course, but this yields duplicates
lovetox_
im not saying a client is not usable, i say it makes sense to track stanza-ids even if mam is not enabled, because it probably will be enabled at some point in the future
lovetox_
but if i think about it, if mam is enabled, the stanza-id i request will not be in the archive
lovetox_
so its useless anyway
Daniel
Yeah I don't know. I just had the vague feeling that it might be useful. Mostly triggered by a bug / very paranoid code in Conversations that absolutely requires stanza ids to be there.
lovetox_
yeah in that case i could request the whole archive and never receive duplicates
Daniel
But that's probably just Conversations being too paranoid
Daniel
I do see how they can be useful for muc though.
lovetox_
i think i only record the stanza-id if mam is available
lovetox_
how Daniel?
Daniel
To dedup even if catching up with the old history model
lovetox_
yes true
lovetox_
i wonder if it would be ok to just never use MUC history
jonas’
lovetox_, how would it yield duplicates?
lovetox_
if a server does not install MAM, does he really care about history?
lovetox_
jonas’ i already corrected that statement
jonas’
right
Zashhas left
Zashhas joined
bhaveshsguptahas left
bhaveshsguptahas joined
debaclehas joined
lksjdflksjdfhas joined
lksjdflksjdfhas left
lksjdflksjdfhas joined
chronosx88has joined
ajhas joined
asterixhas left
asterixhas joined
bhaveshsguptahas left
bhaveshsguptahas joined
ajhas left
flow
Daniel, I would only require <stanza-id/> with by=room@muc.example.org if room@muc.example.org announces the urn:xmpp:sid:0 feature, and potentially, by implication, flag/remove those if the feature is not announced, because it is likely spoofed (although I am not sure if this could be exploited, I can't hurt doing so)
bhaveshsguptahas left
bhaveshsguptahas joined
bhaveshsguptahas left
bhaveshsguptahas joined
Danielhas left
Danielhas joined
Danielhas left
Danielhas joined
bhaveshsguptahas left
marc0shas left
marc0shas joined
bhaveshsguptahas joined
bhaveshsguptahas left
bhaveshsguptahas joined
gavhas left
allie
anyone know if anybody is working on any modern web interfaces to MUCs that isn't ConverseJS?
jonas’
I don’t think there is
allie
hmmm... I might have to play around with writing something, if only to see if I can do it. I like conversejs, but it's a bit clunky for some things
Zash
There are other web clients, I know that much.
SkyfaRhas left
SkyfaRhas joined
allie
there was that one really nice one... with a k. I forget the name. but it looks abandoned now. and candy for MUC is just bad...
Zash
Am I the only one who thought Candy was okay?
allie
Zash: maybe? lol
allie
Zash: it works, it's just not ideal UI wise. I don't know about the backend. it might be something I can fix to my own satisfaction with themeing
Zash
It doesn't look like Slack, sure. But I had never seen anything like Slack back then.
Zash
Looked like any other ~IRC-ish chat to me.
allie
there are a few sites I've used it on before and it just wasn't quite up to the task once you got a bunch of people involved.
Zash
allie, looked through the ones listed as "Browser" on https://xmpp.org/software/clients.html ?
Zash
or the raw data https://github.com/xsf/xmpp.org/blob/master/data/clients.json
Zash
allie, Kaiwa?
Link Mauve
Zash, Candy had many vulnerabilities, and nobody was maintaining it.
Link Mauve
allie, Reventlov recently started a React interface for Converse.
Zash
Link Mauve, "back then" was a decade ago.
Zash
Around when it was actively developed
allie
Zash: yeah kaiwa! it's unmaintained now tho :(
Zash
There was a fork? Or is Kaiwa the fork?
Zash
Ah, yeah, otalk.
Zash
Also unmaintained 🙁
allie
it'd be nice if rocket chat would work with an xmpp backend, but that hasn't happened so far
Zashhides mod_rocketchat behind his back and whistles innocently
bhaveshsguptahas left
allie
Zash: whoa whoa wait what?!
bhaveshsguptahas joined
Zash
Fun fact: Supporting the desktop client is the most trivial thing ever.
Wojtekhas joined
Zash
... because it's just a web browser that loads the web client, so you can stick some JSON in the right place and serve converse.js or something 🙂
allie
Zash: but then it's converse and not rocket chat, right?
Zash
I do have some WIP that sorta works with their mobile client tho.
allie
rocket chat has a pretty nice interface. we use it at work.