> Link Mauve, but we still do not have push notifications for offline users in MUC as there are no offline users in MUC AFAIR
Users can be allowed to register themselves with a MUC, which gives them permanent membership and offline status when they're away.
bunghas left
Samhas left
yushyinhas left
Samhas joined
վարյաhas left
վարյաhas joined
emushas joined
վարյաhas left
վարյաhas joined
yushyinhas joined
Menelhas joined
Tobiashas left
Tobiashas joined
Toxihas left
Toxihas joined
adiaholichas left
Samhas left
վարյաhas left
վարյաhas joined
yushyinhas left
Half-Shothas left
homebeachhas left
Matthewhas left
uhoreghas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
BASSGODhas left
վարյաhas left
վարյաhas joined
*IM*has joined
jgarthas joined
adiaholichas joined
BASSGODhas joined
yushyinhas joined
վարյաhas left
վարյաhas joined
wurstsalathas joined
Tobiashas left
Tobiashas joined
emus
this topic could be a task to fund via fiscal hosting to improve the situation
վարյաhas left
վարյաhas joined
Paganinihas left
msavoritiashas joined
adiaholichas left
adiaholichas joined
lskdjfhas joined
adiaholichas left
debaclehas joined
antranigvhas left
antranigvhas joined
adiaholichas joined
xnamedhas joined
louishas left
Danielhas left
Danielhas joined
Sevehas left
daagshas left
stphas joined
paulhas left
antranigvhas left
yushyinhas left
adiaholichas left
adiaholichas joined
antranigvhas joined
վարյաhas left
վարյաhas joined
yushyinhas joined
վարյաhas left
վարյաhas joined
marc0shas left
marc0shas joined
paulhas joined
marc0shas left
marc0shas joined
marc0shas left
marc0shas joined
karoshihas joined
adiaholichas left
Samhas joined
վարյաhas left
louishas joined
Half-Shothas left
homebeachhas left
Matthewhas left
uhoreghas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
wurstsalathas left
wurstsalathas joined
eabhas left
eabhas joined
Skull Fuckerhas joined
florettahas left
marchas joined
Guus
Thanks Andrzej
Sevehas joined
florettahas joined
վարյաhas joined
yushyinhas left
*IM*has left
louishas left
Maranda[x]has left
Maranda[x]has joined
Half-Shothas left
homebeachhas left
Matthewhas left
uhoreghas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
marchas left
վարյաhas left
marchas joined
Zashhas left
Zashhas joined
adiaholichas joined
jgarthas left
*IM*has joined
yushyinhas joined
adiaholichas left
Samhas left
yushyinhas left
karoshihas left
yushyinhas joined
adiaholichas joined
վարյաhas joined
adiaholichas left
վարյաhas left
վարյաhas joined
APachhas left
thilo.molitorhas left
adiaholichas joined
APachhas joined
karoshihas joined
DALAShas joined
DALAShas left
goffihas joined
Fishbowlerhas left
Fishbowlerhas joined
adiaholichas left
Half-Shothas left
homebeachhas left
Matthewhas left
uhoreghas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
վարյաhas left
վարյաhas joined
Andrzejhas joined
*IM*has left
Andrzej
jcbrand, is there a XEP for that? as I do not recall. I do not like the idea of MUC sending pushes to push component - those in my opinion should be generated by my xmpp server to have more control of what and when is pushed
Half-Shothas left
homebeachhas left
Matthewhas left
uhoreghas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
վարյաhas left
վարյաhas joined
վարյաhas left
վարյաhas joined
jcbrand
Andrzej: XEP-0045 lets users register themselves (although there is some ambiguity around registered nicks as Guus has uncovered). Sending pushes to offline users is not documented though. There's also XEP-437, which is kinda related, but something else: https://xmpp.org/extensions/xep-0437.html
karoshihas left
jcbrand
> I do not like the idea of MUC sending pushes to push component - those in my opinion should be generated by my xmpp server to have more control of what and when is pushed
Sounds like an implementation detail to me.
Fishbowlerhas left
Fishbowlerhas joined
վարյաhas left
վարյաhas joined
marc0shas left
marc0shas joined
jcbrand
Andrzej: The whole approach of registering yourself in a MUC isn't well known and not all XMPP servers support it, but IMO it holds promise as it allows the possibility to be "permanently" in a MUC, even if you're currently offline
but if MIX can be backwards-compatible, then why not spend effort on that instead? could you explain the core argument of the "evolve MUC camp" perhaps? or maybe someone did on the web somewhere, for people to catch up on?
marc0shas left
marc0shas joined
Andrzej
I know this feature and I'm using it as a "workaround" to get functional MUC for iOS devices
Half-Shothas left
homebeachhas left
Matthewhas left
uhoreghas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
raucao
nice! does that mean siskin already does it when available for a domain/room?
Andrzej
raucao, yes and no. We are using registration to get notifications from MUC when we have a compatible MUC version and your server supports that. AFAIR, our way is now supported by Tigase and Prosody
msavoritias
Thats my thoughts too.
It seems like the MUC camp takes more time to standardize more XEPs around MUCs. All for bringing it up to par with MIX.
Why not just go with MIX though? Of course it needs dev time and stuff. But MUC extensions need too. Plus the whole thing of getting more things standardized and voted for
APachhas left
papatutuwawahas joined
APachhas joined
pep.
MIX is not exactly the graal either. It's just another set of trade-offs, that may correspond more to current use-cases. I'm not sure MUC is "being brought up to par with MIX", as in MIX isn't a goal per-se
Zash
Why throw away a decade or two of funcioning code?
marc0shas left
marc0shas joined
raucao
who says you have to throw it away? that's the point of backwards compatibility, no?
pep.
For me it's more a question of "do we want to get rid of everything and redo the world every n years or do we want to be able to change"
raucao
> It's just another set of trade-offs, that may correspond more to current use-cases
so we don't want to cover both older and current use cases by way of supporting both?
raucao
> For me it's more a question of "do we want to get rid of everything and redo the world every n years or do we want to be able to change"
clearly, there have been more chat protocols in the meantime than one can count, to learn from for a standard that should last for a very long time
raucao
anyway, would be great if there were a page that explains why MIX isn't the one we want
Link Mauve
raucao, any compatibility between two different protocols will be sub-par, since there are differences anyway.
Andrzej
pep, if we would decide to create a standarized and documented way for persistent joining as MUC occupant that could be OK for me
debaclehas left
վարյաhas left
վարյաhas joined
Andrzej
but as users expect to join the same rooms on all devices, using presence to join is problematic at best
jonas’
mod_minimix? :)
Link Mauve
Andrzej, XEP-0402 does a lot of that way.
pep.
(fwiw I don't expect this ^, but it's ok, I guess WhatsApp users have only one decide anyway so so they probably would)✎
pep.
(fwiw I don't expect this ^, but it's ok, I guess WhatsApp users have only one device anyway so so they probably would)✎✏
Link Mauve
It’s still based on presence, but clients will know exactly when to join or to leave a MUC.
Danielhas left
pep.
(fwiw I don't expect this ^, but it's ok, I guess WhatsApp users have only one device anyway so they probably would) ✏
raucao
i just want to implement modern slack-like groupchat, and whatever works for that is fine. offline membership is important for that. however, every time someone mentions MIX somewhere, there are non-specific answers as to why people don't want to implement it, so documenting the reasons properly would help app developers like me a lot
Andrzej
pep, XEP-0402 only let clients know where it should join once it is connected and running, but does not solve PUSH notifications for offline devices, etc.
karoshihas joined
Andrzej
so, yes, another XEP which solves one of the list of issues I have with MUC
Link Mauve
raucao, you have a lot of that in the standards@ mailing list archives.
Link Mauve
It’s archived for a reason. :)
pep.
We could do a better job at sorting that though
raucao
telling me to wade through a mailing list is not exactly helpful. i don't want to read conversation threads, but just two paragraphs mentioning the main reasons
raucao
if they are that clear, then it should be easy to document, no?
Link Mauve
I don’t think someone did the work of summarising the threads yet.
Link Mauve
You could do it if you feel like it, I personally don’t.
վարյաhas left
վարյաhas joined
pep.
Personally I'd say people don't see obvious benefits, combined with MUC isn't that far off, and we already lack developer time.
Danielhas joined
gooyahas joined
adiaholichas joined
raucao
> if we would decide to create a standarized and documented way for persistent joining as MUC occupant that could be OK for me
same for me as a client dev
Andrzej
for me MIX is cleaner and easier to understand than MUC, but that is my opinion, while it requires time to implement while MUC parts are usually ready to use✎
Andrzej
for me MIX is cleaner and easier to understand than MUC, but that is my opinion. MIX requires time to implement while MUC parts are usually ready to use ✏
raucao
for my client, i'm happy to spend time on implementing MIX, but it's useless if our room server doesn't support backwards-compatible MIX
raucao
a bit of a chicken-and-egg problem
Andrzej
that is why I worked on MIX on the server side and in the clients
BASSGODhas left
MattJ
Andrzej: how do you solve the issue of sync after s2s failure with a remote MIX service?
MattJ
I.e. messages were exchanged which may not be in the user's MAM
Andrzej
well, for 2 years I'm waiting on Kev who promised to write up his proposal to send within MIX message the id of the previous message send from the MIX component..
Andrzej
but, MIX can work even without support for local MAM storage for MIX messages, that "solves" this issue
MattJ
It can, but does it in practice? Implementation choices matter. Like JC earlier wrote that whether pushes go via the user account or direct to the push service is an "implementation detail". It does matter that we solve these things consistently across implementations.
Andrzej
MattJ, in Siskin IM and Beagle IM it works without local MAM storage just fine
Andrzej
and I agree that solution for MUC issues consistent across implementation would be good
Andrzej
and not only for MUC but also for backward compatibility MUC support in MIX if needed
MattJ
I don't mean just MUC, but also that there are non-obvious gaps in MIX that need solving
adiaholichas left
MattJ
In any case, MIX pushes would go to the user account, and I think MUC should do the same
Andrzej
yes, that would be the best. That is why I'm not against improving MUC, but I focus on MIX
Andrzej
MattJ, in Prosody you even do that 😉
MattJ
Exactly
COM8has joined
COM8has left
atomicwatchhas left
վարյաhas left
վարյաhas joined
Alexhas left
atomicwatchhas joined
Friendly Resident Cynichas left
BASSGODhas joined
Friendly Resident Cynichas joined
վարյաhas left
վարյաhas joined
Half-Shothas left
homebeachhas left
uhoreghas left
Matthewhas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
debaclehas joined
Alexhas joined
jcbrand
Andrzej I just Googled and found a XEP that I myself wrote which documents the approach of registering for a room and then getting mention notifications: https://xmpp.org/extensions/xep-0452.html#sect-idm44866352584016
jcbrand
(completely slipped my mind, I don't always remember which XEP ideas I actually wrote, and which ones I only thought about one day writing)
Andrzej
this one could work as well as what we already have, just a different field and different payload in the notification
robertooohas joined
Skull Fuckerhas left
Fishbowlerhas left
Fishbowlerhas joined
jcbrand
I agree it would be nice to have an informational XEP which collects all the ways to make MUCs "modern".
* XEP-0452: MUC Mention Notifications https://xmpp.org/extensions/xep-0452.html
* XEP-0425 Message Moderation https://xmpp.org/extensions/xep-0425.html
* XEP-0436 MUC Presence versioning https://xmpp.org/extensions/xep-0436.xml
* XEP-0437 Room activity indicators https://xmpp.org/extensions/xep-0437.html
jcbrand
Also XEP-0402 PEP native bookmarks: https://xmpp.org/extensions/xep-0402.html
jcbrand
What else am I missing?
emus
> Link Mauve escribió:
> raucao, you have a lot of that in the standards@ mailing list archives.
> It’s archived for a reason. :)
> pep. escribió:
> We could do a better job at sorting that though
planned :-)
> jcbrand escribió:
> I agree it would be nice to have an informational XEP which collects all the ways to make MUCs "modern".
> * XEP-0452: MUC Mention Notifications https://xmpp.org/extensions/xep-0452.html
> * XEP-0425 Message Moderation https://xmpp.org/extensions/xep-0425.html
> * XEP-0436 MUC Presence versioning https://xmpp.org/extensions/xep-0436.xml
> * XEP-0437 Room activity indicators https://xmpp.org/extensions/xep-0437.html
+1
jcbrand
Feels like we have most of the pieces of the puzzle, but they're scattered across XEPs (what else is new?) and we might just need to bring everything into a coherent whole
adiaholichas joined
վարյաhas left
jcbrand
XEP-XXX: Modern MUC 😃
pep.
Gonna bikeshed the name, this word is so empty of meaning :x
jcbrand
Yeah, I'm not 100% serious
pep.
:)
Ge0rG
jcbrand: send a PR for Compliance Suite 2023?
jcbrand
Unless you all like it, then it was totally my idea
pep.
Ge0rG, that's ortogonal?
jcbrand
Ge0rG: Yeah might be something to handle with compliance suites, probably better so that things can evolve over time
Ge0rG
pep.: the CS document has a section of notable mentions that could well use something like this
jcbrand
BTW, I don't have anything against MIX per se, but I have a strong bias towards already existing and running code as opposed to the siren call of the complete rewrite that fixes everything. I've been burned by Second System Syndrome before.
jcbrand
Especially when developer resources are tight
jcbrand
pep. XEP-XXX Nicer MUCs 😉
pep.
heh
BASSGODhas left
jcbrand
> but I have a strong bias towards already existing and running code as opposed to the siren call of the complete rewrite that fixes everything.
Particularly because in my work as XMPP or IM consultant/contractor, I've never met a client who's like "Yeah, please go ahead and spend months writing something from scratch"
They are choosing XMPP because they believe there already exists good libraries, servers and clients.
վարյաhas joined
Skull Fuckerhas joined
edhelas
I agree, you can write a client that publish a message to a MUC in a few days
վարյաhas left
վարյաhas joined
edhelas
You can spend years of finding a way to fix your MUC implementation properly
adiaholichas left
jcbrand
Pareto principle. You can get 80% of the functionality in the first 20% of the time. The next 80% of your time is spent implementing the remaining 20% of the functionality
pep.
I don't think that's specific to MUC tbh. It's just intensified because MUC is big
msavoritiashas left
adiaholichas joined
msavoritiashas joined
APachhas left
adiaholichas left
վարյաhas left
վարյաhas joined
adiaholichas joined
Samhas joined
Wojtekhas joined
chipmnkhas left
chipmnkhas joined
adiaholichas left
adiaholichas joined
gooyahas left
mjkhas joined
gooyahas joined
robertooohas left
adiaholichas left
COM8has joined
COM8has left
djorzhas joined
Toxi
I am a user, and i listened carefully the discussion. The big question we first have to answer is : "do we really want offline notifications?". Me for my part answers "no". I would turn them off.
adiaholichas joined
BASSGODhas joined
wgreenhousehas left
MattJ
That's irrelevant, of course you can turn them off if you choose
MattJ
But most people like to know they received something
MattJ
So we need to support that extremely common requirement
djorzhas left
gooyahas left
wgreenhousehas joined
gooyahas joined
adiaholichas left
adiaholichas joined
Holger
Obvious answer to MUC vs. MIX is "invent a third solution".
djorzhas joined
wgreenhousehas left
flow
MAX
wgreenhousehas joined
adiaholichas left
wgreenhousehas left
adiaholichas joined
wgreenhousehas joined
gooyahas left
gooyahas joined
bunghas joined
robertooohas joined
marc0shas left
marc0shas joined
marc0shas left
marc0shas joined
adiaholichas left
djorzhas left
adiaholichas joined
Dele Olajidehas joined
adiaholichas left
adiaholichas joined
BASSGODhas left
Fishbowlerhas left
Fishbowlerhas joined
edhelas
MUCTRIX
adiaholichas left
adiaholichas joined
andrey.ghas joined
adiaholichas left
marc0shas left
marc0shas joined
antranigvhas left
millesimushas left
Guushas left
Guushas joined
adiaholichas joined
larmahas left
larmahas joined
BASSGODhas joined
antranigvhas joined
Matthewhas left
Half-Shothas left
homebeachhas left
uhoreghas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
adiaholichas left
millesimushas joined
djorzhas joined
adiaholichas joined
*IM*has joined
adiaholichas left
bunghas left
djorzhas left
Dele Olajidehas left
adiaholichas joined
florettahas left
adiaholichas left
BASSGODhas left
florettahas joined
Andrzejhas left
Yagizahas joined
marc0shas left
marc0shas joined
marc0shas left
marc0shas joined
marc0shas left
marc0shas joined
marc0shas left
marc0shas joined
pasdesushihas left
Calvinhas joined
mhhas left
mhhas joined
Danielhas left
florettahas left
BASSGODhas joined
papatutuwawahas left
pasdesushihas joined
Samhas left
mjkhas left
mjkhas joined
Samhas joined
djorzhas joined
gooyahas left
florettahas joined
gooyahas joined
Paganinihas joined
Danielhas joined
Fishbowlerhas left
Fishbowlerhas joined
*IM*has left
neshtaxmpphas left
neshtaxmpphas joined
adiaholichas joined
djorzhas left
APachhas joined
Andrzejhas joined
վարյաhas left
վարյաhas joined
atomicwatchhas left
adiaholichas left
atomicwatchhas joined
florettahas left
florettahas joined
Andrzejhas left
Andrzejhas joined
adiaholichas joined
bunghas joined
harry837374884has joined
adiaholichas left
adiaholichas joined
mjkhas left
mjkhas joined
Mikaelahas joined
moparisthebest
> MUCTRIX 4: Maybe this one will be good
chipmnkhas left
moparisthebest
Hmm sounds oddly familiar and somehow I'm prematurely disappointed... 🤔
adiaholichas left
antranigvhas left
antranigvhas joined
BASSGODhas left
adiaholichas joined
edhelas
MUCTRIX 4 is pretty Meta indeed, that's why
gooyahas left
Wojtekhas left
xnamed
> Hmm sounds oddly familiar and somehow I'm prematurely disappointed... 🤔
Same
gooyahas joined
Wojtekhas joined
Mikaelahas left
Dele Olajidehas joined
gooyahas left
վարյաhas left
gooyahas joined
վարյաhas joined
bunghas left
BASSGODhas joined
alex11has joined
pasdesushihas left
gooyahas left
gooyahas joined
sbachhas left
sbachhas joined
sbachhas left
sbachhas joined
rumin-millerhas joined
Steve Killehas joined
bunghas joined
Link Mauvehas left
Maranda
> <Holger> Obvious answer to MUC vs. MIX is "invent a third solution".
another..?
Maranda
in essence go back to MEP?
alex11has left
robertooohas left
Maranda
and dump all notifications burden in there ™️? 😱
Matthewhas left
homebeachhas left
Half-Shothas left
uhoreghas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
antranigvhas left
antranigvhas joined
florettahas left
brunrobehas left
Mjolnir Archonhas left
Marandahas left
Dele Olajidehas left
rumin-millerhas left
adiaholichas left
վարյաhas left
վարյաhas joined
homebeachhas left
Half-Shothas left
Matthewhas left
uhoreghas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
brunrobehas joined
adiaholichas joined
gooyahas left
raghavgururajanhas joined
Wojtekhas left
Wojtekhas joined
gooyahas joined
adiaholichas left
antranigvhas left
antranigvhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
adiaholichas joined
florettahas joined
BASSGODhas left
Mjolnir Archonhas joined
Marandahas joined
bunghas left
adiaholichas left
adiaholichas joined
վարյաhas left
վարյաhas joined
gooyahas left
marchas left
bunghas joined
Wojtekhas left
andrey.ghas left
վարյաhas left
վարյաhas joined
*IM*has joined
papatutuwawahas joined
pasdesushihas joined
adiaholichas left
BASSGODhas joined
Wojtekhas joined
antranigvhas left
antranigvhas joined
Samhas left
Samhas joined
adiaholichas joined
BASSGODhas left
adiaholichas left
stpeterhas joined
BASSGODhas joined
adiaholichas joined
antranigvhas left
Maranda[x]has left
Maranda[x]has joined
Skull Fuckerhas left
debaclehas left
antranigvhas joined
Mikaelahas joined
stpeter
Hey, it's XMPP Day (at least in the States): 5.2.22 ;-)
APachhas left
bunghas left
TheCoffeMakerhas left
antranigvhas left
raghavgururajanhas left
Samhas left
sebastian
Right... almost forgot 😬
Andrzejhas left
stpeter
I missed the European day back on February 5.
adiaholichas left
stpetergrumbles about ISO 3601
arcxihas left
TheCoffeMakerhas joined
Samhas joined
adiaholichas joined
sebastian
Was it European or "World minus US" xmpp day 🤔😁
Actually i don't really know which countries beside the US use mm/dd/yy 🤔
I think - when reading the wiki article - Canada is one of the few or the only one doing it correctly 😁
https://en.m.wikipedia.org/wiki/Date_and_time_notation_in_Canada
> The Government of Canada recommends that all-numeric dates in both English and French use the YYYY-MM-DD format codified in ISO 8601
Samhas left
TheCoffeMakerhas left
Samhas joined
stpeter
What the government recommends is not always what people do. ;-)
TheCoffeMakerhas joined
sebastian
> Well, it's complicated: https://en.wikipedia.org/wiki/Date_format_by_country
Ahh that's a good one 👍