I think MIX/MUC would not be the first pair of protocols I'd think of in this regard but they certainly fall into that category (if you ignore the fact that there are ~20 years between them). But it shows that its perfectly fine to continue working on the two protocols: we have some people who believe that MUC can and should be graduately improved to meet the requirements of our "modern" times. and some people saw a need for a build-from scratch architecture of a groupchat protocol. which is certainly worth trying and exploring
adiaholichas joined
atomicwatchhas joined
ti_gj06has left
ti_gj06has joined
goffihas joined
adiaholichas left
antranigvhas left
վարյաhas left
yushyinhas joined
Tobiashas left
Tobiashas joined
marc0shas left
marc0shas joined
antranigvhas joined
COM8has joined
COM8has left
Tobiashas left
Tobiashas joined
Tobiashas left
Tobiashas joined
lskdjfhas joined
adiaholichas joined
marchas left
emus
And we actually have the option to run two paths of "features"
adiaholichas left
antranigvhas left
debaclehas joined
Half-Shothas left
homebeachhas left
Matthewhas left
uhoreghas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
adiaholichas joined
L29Ahhas left
Samhas left
marc0shas left
marc0shas joined
pjnhas left
pjnhas joined
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
thilo.molitorhas left
adiaholichas left
Andrzejhas joined
adiaholichas joined
jcbrandhas joined
Titihas joined
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
thilo.molitorhas left
raucao
but without clear terminology, it's confusing for users. one should not have to learn protocol acronyms just to join a chat room. someone not using the easier, centralized platforms is already a lot to ask in the first place, and then not being able to join a room, for example, causes a bad experience which then get memorized as "xmpp bad/fussy"
raghavgururajanhas joined
adiaholichas left
thilo.molitorhas joined
thilo.molitorhas left
ti_gj06has left
adiaholichas joined
ti_gj06has joined
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
thilo.molitorhas left
antranigvhas joined
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
thilo.molitorhas left
phoeboshas joined
phoeboshas left
pjnhas left
chipmnkhas left
pjnhas joined
վարյաhas joined
jgarthas left
Toxi
raucao right, but :)) they are so afraid of saying something wrong that they prefer to send only an icon. And just for a icon a day any centralized platform im does the job.
pjnhas left
pjnhas joined
chipmnkhas joined
Andrzejhas left
chipmnkhas left
Andrzejhas joined
mdosch
I don't think users have to know acronyms. My family is using xmpp and doesn't know about xmpp, muc, mam, csi etc..✎
mdosch
I don't think users have to know acronyms. My family is using xmpp and they don't know about xmpp, muc, mam, csi etc.. ✏
Alexhas left
chipmnkhas joined
Toxi
Of course not. But then we have a bigger problem. How do we replace them with simple words?
Samhas joined
BASSGODhas left
mdosch
Do you need to? Do endusers need to know about technical details of the protocol?
pjnhas left
pjnhas joined
Half-Shothas left
homebeachhas left
Matthewhas left
uhoreghas left
flow
raucao, that is, I believe, one idea of modernxmpp.org: to abstract the technical protocol terms with a more or less standardized terms for end-users
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
mdosch
Do WhatsApp users talk about funXMPP or people browsing the web know about https, TLS etc.?
flow
Toxi, ↑
Alexhas joined
atomicwatchhas left
thilo.molitorhas joined
thilo.molitorhas left
pjnhas left
pjnhas joined
BASSGODhas joined
atomicwatchhas joined
ti_gj06has left
Toxi
You know i am german, my english is bad, but i try to answer you. In the 50s we decided that everyone had to learn to read and write. Was that wrong?
Why should people today remain informationally illiterate?
Why shouldn't we demand a little?
pjnhas left
pjnhas joined
adiaholichas left
վարյաhas left
pjnhas left
pjnhas joined
վարյաhas joined
flow
Because every little hurdle cuts your userbase in half and is simply unnecessary
msavoritias
The fact that we call it userbase shows a lot about how everything has gone wrong in the tech community imo
adiaholichas joined
վարյաhas left
վարյաhas joined
pjnhas left
pjnhas joined
Titihas left
raucao
I was specifically replying to using MUC and MIX side by side
xnamedhas joined
raucao
yes, something simpler like referring to MUC as "classic" and MIX as "modern" could help somewhat, but still makes it more confusing, and also needs at least the most popular client app UIs to adopt the terms consistently
raucao
imho
raucao
I'd love to hear good ideas for the service I run to adopt MIX while keeping the existing MUC channels intact
Maranda[x]has left
raucao
and without users being confused
Maranda[x]has joined
վարյաhas left
վարյաhas joined
Andrzej
raucao, it is possible to have MIX channels being accessed by MUC-only capable clients, so they could even be migrated to MIX as long as they would be accessible and usable with MUC
flow
exactly, users do not need to care about MIX vs MUC
flow
although, reaching this state requires a lot of effort
Andrzejhas left
Andrzejhas joined
Titihas joined
karoshihas left
Tobiashas left
վարյաhas left
վարյաhas joined
Tobiashas joined
raucao
so I can do that right now with ejabberd or prosody for example? I didn't know that
վարյաhas left
վարյաhas joined
raucao
a seamless migration would be perfect of course
Titihas left
Samhas left
djorzhas joined
Ellenor Malik
Let not Masto and Pleroma steal the term "fediverse" from diverse federated universes which started with SMTP.
Titihas joined
debaclehas left
papatutuwawahas joined
antranigvhas left
antranigvhas joined
sebastian
I think it is to late
sebastian
To be fair.... actually I never heard fediverse in email and xmpp context, before I heard this name/word with the rise of Mastodon 🤔
"Federated" or "Federation", yes, i knew that from the beginning.
But also I only started really being seriously interested in xmpp in 2015 and Mastodon in 2018... So I don't consider myself an expert.
BASSGODhas left
florettahas joined
Ingolfhas left
Ingolfhas joined
adiaholichas left
marchas joined
mathieui
Never heard it before mastodon either, tbh
Ellenor Malik
that is true
antranigvhas left
mdosch
I think those activitypub things just wanted a more fancy term than federated network.
վարյաhas left
վարյաhas joined
Ellenor Malik
ye
BASSGODhas joined
վարյաhas left
վարյաhas joined
yushyinhas left
stphas joined
վարյաhas left
վարյաhas joined
marc0shas left
marc0shas joined
Titihas left
millesimushas left
millesimushas joined
marc0shas left
marc0shas joined
adiaholichas joined
Titihas joined
djorzhas left
djorzhas joined
karoshihas joined
marchas left
Samhas joined
Yagizahas left
վարյաhas left
վարյաhas joined
marchas joined
adiaholichas left
վարյաhas left
վարյաhas joined
adiaholichas joined
Andrzejhas left
Andrzejhas joined
flow
raucao, it is (proably) possible does not mean that it is implemented
flow
that's the "reaching this state requires a lot of effort" part
florettahas left
Andrzej
flow, MIX-MUC integration depends on the implementation of MIX which you use. I worked on one and I think it works ok, so it is implemented.
flow
Andrzej, but this is not an implemention for prosody nor ejabberd, right?
Andrzej
yes, but it exists
flow
Andrzej, would be sure nice to have a writeup with the lessons learned about this (assuming there are any)
thilo.molitorhas joined
thilo.molitorhas left
flow
Andrzej, well, I never said that such an implementation does *not* exist :)
yushyinhas joined
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
վարյաhas left
վարյաhas joined
COM8has joined
COM8has left
վարյաhas left
վարյաhas joined
yushyinhas left
raucao
Andrzej: great! which one is it?
thilo.molitorhas left
Andrzej
it is part of Tigase XMPP Server
thilo.molitorhas joined
thilo.molitorhas left
raucao
> Andrzej, would be sure nice to have a writeup with the lessons learned about this (assuming there are any)
yeah, that would be nice indeed!
վարյաhas left
վարյաhas joined
raucao
cool, so I could test it on a different domain with tigase then, right?
Andrzej
lessons learned over 2 years ago...
thilo.molitorhas joined
raucao
does it include migration?
thilo.molitorhas left
raucao
I.e. switching existing rooms?
raucao
> lessons learned over 2 years ago...
Still valuable if nobody else implemented it since then
thilo.molitorhas joined
Andrzej
yes, you could test it. no, it supports just creation of MIX channels (using MIX protocol) but accessible then by anyone with MIX or MUC compatible client
thilo.molitorhas left
raucao
cool, thanks
yushyinhas joined
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
raucao
I'm wondering if we need an XEP for generic channel migration
thilo.molitorhas left
raucao
also useful when you just want to switch providers
raucao
and could then solve that problem also
thilo.molitorhas joined
thilo.molitorhas left
raucao
however, keeping existing chat domains is probably important for many
Andrzej
I do think that the best would be to migrate from MUC to MIX using the same provider as it would be optimized for storage used
raucao
right
Andrzej
then it would just migrate data on the existing jids
վարյաhas left
վարյաhas joined
Andrzejhas left
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
thilo.molitorhas left
djorzhas left
adiaholichas left
վարյաhas left
robertooohas left
BASSGODhas left
stphas left
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
thilo.molitorhas left
վարյաhas joined
thilo.molitorhas joined
thilo.molitorhas left
վարյաhas left
վարյաhas joined
BASSGODhas joined
florettahas joined
վարյաhas left
Alexhas left
վարյաhas joined
djorzhas joined
Tobiashas left
ti_gj06has joined
Tobiashas joined
stphas joined
Tobiashas left
yushyinhas left
Tobiashas joined
yushyinhas joined
raucaohas left
Alexhas joined
APachhas left
stphas left
stphas joined
goffihas left
marc0shas left
marc0shas joined
karoshihas left
adiaholichas joined
thilo.molitorhas joined
thilo.molitorhas left
adiaholichas left
Stefanhas left
adiaholichas joined
marc0shas left
marc0shas joined
karoshihas joined
BASSGODhas left
goffihas joined
gooyahas joined
APachhas joined
BASSGODhas joined
BASSGODhas left
COM8has joined
marc0shas left
marc0shas joined
COM8has left
COM8has joined
COM8has left
marc0shas left
marc0shas joined
BASSGODhas joined
karoshihas left
raghavgururajanhas left
raghavgururajanhas joined
thilo.molitorhas joined
thilo.molitorhas left
adiaholichas left
eabhas left
eabhas joined
karoshihas joined
adiaholichas joined
Yagizahas joined
marc0shas left
marc0shas joined
adiaholichas left
papatutuwawahas left
papatutuwawahas joined
adiaholichas joined
neshtaxmpphas left
neshtaxmpphas joined
nuronhas left
neshtaxmpphas left
neshtaxmpphas joined
nuronhas joined
raucaohas joined
thilo.molitorhas joined
yushyinhas left
debaclehas joined
florettahas left
thilo.molitorhas left
thilo.molitorhas joined
thilo.molitorhas left
goffihas left
raucao
Andrzej: so after having implemented it 2 years ago, would you recommend everyone implement it these days?
djorzhas left
gooyahas left
gooyahas joined
ti_gj06has left
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
marc0shas left
marc0shas joined
marc0shas left
marc0shas joined
antranigvhas joined
thilo.molitorhas left
thilo.molitorhas joined
thilo.molitorhas left
Paganinihas joined
thilo.molitorhas joined
thilo.molitorhas left
gooyahas left
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
gooyahas joined
thilo.molitorhas left
adiaholichas left
adiaholichas joined
florettahas joined
adiaholichas left
raghavgururajanhas left
antranigvhas left
Fishbowlerhas left
marc0shas left
marc0shas joined
goffihas joined
adiaholichas joined
neshtaxmpphas left
neshtaxmpphas joined
Fishbowlerhas joined
marc0shas left
marc0shas joined
marc0shas left
marc0shas joined
gooyahas left
gooyahas joined
adiaholichas left
adiaholichas joined
Guushas left
Guushas joined
adiaholichas left
ti_gj06has joined
Danielhas left
Thilo Molitorhas left
adiaholichas joined
Danielhas joined
yushyinhas joined
Thilo Molitorhas joined
adiaholichas left
adiaholichas joined
Skull Fuckerhas left
juggernauthas left
ti_gj06has left
Thilo Molitorhas left
Thilo Molitorhas joined
andrey.ghas joined
adiaholichas left
juggernauthas joined
juggernauthas left
juggernauthas joined
Guus
Andrzej: can you give a rough estimation of the amount of effort involved in your implementation?
adiaholichas joined
Guushas left
Guushas joined
Guushas left
Guushas joined
Guushas left
Guushas joined
adiaholichas left
juggernauthas left
adiaholichas joined
adiaholichas left
marc0shas left
Tobiashas left
Tobiashas joined
papatutuwawahas left
marc0shas joined
adiaholichas joined
Tobiashas left
Tobiashas joined
raghavgururajanhas joined
Tobiashas left
Tobiashas joined
Guushas left
Guushas joined
BASSGODhas left
moparisthebest
Mix still requires support on the server of the account joining right?
L29Ahhas joined
moparisthebest
Like if this was a mix channel my server would also need support?
kinetikhas left
moparisthebest
That alone makes it utterly useless, just deploy a muc bouncer on your server and all problems solved without mix?
moparisthebest
Biboumi but for muc
Tobiashas left
adiaholichas left
Tobiashas joined
emushas left
adiaholichas joined
Half-Shothas left
homebeachhas left
Matthewhas left
uhoreghas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
juggernauthas joined
BASSGODhas joined
Maranda[x]has left
Maranda[x]has joined
juggernauthas left
emushas joined
adiaholichas left
adiaholichas joined
Mikaelahas joined
gooyahas left
gooyahas joined
Alexhas left
Steve Killehas joined
neshtaxmpphas left
Alexhas joined
neshtaxmpphas joined
kinetikhas joined
djorzhas joined
wladmishas left
Steve Killehas left
wladmishas joined
Alexhas left
neshtaxmpphas left
Alexhas joined
Steve Killehas joined
Steve Killehas left
inkyhas left
djorzhas left
pasdesushihas left
neshtaxmpphas joined
adiaholichas left
karoshihas left
adiaholichas joined
karoshihas joined
neshtaxmpphas left
neshtaxmpphas joined
raghavgururajanhas left
pasdesushihas joined
neshtaxmpphas left
neshtaxmpphas joined
Steve Killehas joined
Steve Killehas left
neshtaxmpphas left
neshtaxmpphas joined
djorzhas joined
adiaholichas left
adiaholichas joined
antranigvhas joined
antranigvhas left
Steve Killehas joined
Steve Killehas left
inkyhas joined
eevvoorhas left
eevvoorhas joined
Alacer_dsrthas left
marc0shas left
marc0shas joined
antranigvhas joined
papatutuwawahas joined
Fishbowlerhas left
Fishbowlerhas joined
adiaholichas left
Steve Killehas joined
andrey.ghas left
bunghas joined
Tobiashas left
Tobiashas joined
antranigvhas left
antranigvhas joined
atomicwatchhas left
adiaholichas joined
bung
Test
sbachhas left
sbachhas joined
rumin-millerhas joined
bung
I love Xmpp, but I don't use Linux. Is it a problem if I don't use Linux and like Xmpp?
sbachhas left
sbachhas joined
Guus
bung: no.
msavoritias
bung: no why would it be?
I dont use linux either :)
bung
Oh good :)
adiaholichas left
Steve Killehas left
atomicwatchhas joined
Tobiashas left
Tobiashas joined
moparisthebest
I mean it's a problem but it's unrelated to XMPP >:)
Holger
Might just be a bit of a problem if you don't use Android and like XMPP 😜
antranigvhas left
adiaholichas joined
bung
I like privacy
xnamedhas left
rumin-millerhas left
bung
But some programs dont support very well on the Linux
adiaholichas left
bung
But maybe i use other laptop
bung
No problem?
adiaholichas joined
adiaholichas left
xnamedhas joined
qwestionhas joined
antranigvhas joined
Skull Fuckerhas joined
Dele Olajidehas joined
Toxihas left
Toxihas joined
florettahas left
Andrzejhas joined
pasdesushihas left
Andrzej
Guus, effort was medium to large as I was building it on a full PubSub component. If I would implement only necessary parts that would be a lot simpler as I could simplify permissions checking, etc. Adding just MUC to MIX was very simple and easy
Andrzej
raucao, I would still suggest implementing it as it has better experience on iOS (ususally offline devices) than MUC
qwestionhas left
Andrzej
moparisthebest, MIX can be used without support on your local server - only for push notifications you might get a better experience if support for MIX is on your server
antranigvhas left
Andrzej
our clients Siskin & Beagle can work with MIX with or without support on used server for MIX
antranigvhas joined
adiaholichas joined
pasdesushihas joined
Link Mauve
Andrzej, so what is the role of PAM nowadays?
Link Mauve
Are clients still encouraged to include MIX channels in the user’s roster?
Link Mauve
I haven’t played with this spec in so long…
karoshihas left
Andrzej
PAM is useful for faster message sync and for sync of channels between clients
Andrzej
but MIX can work without it
Link Mauve
Ah, that’s quite a lot already. ^^
Link Mauve
Especially the latter, people get confused when they join a MUC on one client and it doesn’t appear immediately in their other clients.
Dele Olajidehas left
Andrzej
that is why I prefer MIX over MUC
moparisthebesthas left
Link Mauve
With XEP-0402 we have that nowadays in MUC too.
moparisthebesthas joined
florettahas joined
adiaholichas left
qwestionhas joined
Toxihas left
karoshihas joined
adiaholichas joined
Andrzej
Link Mauve, but we still do not have push notifications for offline users in MUC as there are no offline users in MUC AFAIR
djorzhas left
Andrzej
but yes, MUC is "getting there"
Link Mauve
I think I saw some development towards that, but you would know better than me as I don’t follow iOS stuff closely.
marc0shas left
marc0shas joined
Toxihas joined
EuAndrehhas joined
adiaholichas left
larmahas left
antranigvhas left
larmahas joined
antranigvhas joined
Andrzejhas left
inkyhas left
antranigvhas left
Fishbowlerhas left
Fishbowlerhas joined
kinetik
Can anyone recommend any reading material on XMPP? I'm really looking for high-level overview of the philosophy behind it and stuff like that, more than how to use libraries and whatnot.
Daniel
kinetik: have you read the rfc?
sbachhas left
sbachhas joined
kinetik
No, is that a good place to start?
msavoritias
Yes
qwestionhas left
Daniel
It's certainly not a bad place to start
Half-Shothas left
homebeachhas left
Matthewhas left
uhoreghas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
Link Mauve
kinetik, perhaps this page? https://xmpp.org/about/technology-overview/
kinetik
Thanks, Link Mauve, I see that page has links to the RFCs as well