-
flow
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
-
emus
And we actually have the option to run two paths of "features"
-
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"
-
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.
-
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.. ✏
-
Toxi
Of course not. But then we have a bigger problem. How do we replace them with simple words?
-
mdosch
Do you need to? Do endusers need to know about technical details of the protocol?
-
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
-
mdosch
Do WhatsApp users talk about funXMPP or people browsing the web know about https, TLS etc.?
-
flow
Toxi, ↑
-
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?
-
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
-
raucao
I was specifically replying to using MUC and MIX side by side
-
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
-
raucao
and without users being confused
-
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
-
raucao
so I can do that right now with ejabberd or prosody for example? I didn't know that
-
raucao
a seamless migration would be perfect of course
-
Ellenor Malik
Let not Masto and Pleroma steal the term "fediverse" from diverse federated universes which started with SMTP.
-
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.
-
mathieui
Never heard it before mastodon either, tbh
-
Ellenor Malik
that is true
-
mdosch
I think those activitypub things just wanted a more fancy term than federated network.
-
Ellenor Malik
ye
-
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
-
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)
-
flow
Andrzej, well, I never said that such an implementation does *not* exist :)
-
raucao
Andrzej: great! which one is it?
-
Andrzej
it is part of Tigase XMPP Server
-
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!
-
raucao
cool, so I could test it on a different domain with tigase then, right?
-
Andrzej
lessons learned over 2 years ago...
-
raucao
does it include migration?
-
raucao
I.e. switching existing rooms?
-
raucao
> lessons learned over 2 years ago... Still valuable if nobody else implemented it since then
-
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
-
raucao
cool, thanks
-
raucao
I'm wondering if we need an XEP for generic channel migration
-
raucao
also useful when you just want to switch providers
-
raucao
and could then solve that problem also
-
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
-
raucao
Andrzej: so after having implemented it 2 years ago, would you recommend everyone implement it these days?
-
Guus
Andrzej: can you give a rough estimation of the amount of effort involved in your implementation?
-
moparisthebest
Mix still requires support on the server of the account joining right?
-
moparisthebest
Like if this was a mix channel my server would also need support?
-
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
-
bung
Test
-
bung
I love Xmpp, but I don't use Linux. Is it a problem if I don't use Linux and like Xmpp?
-
Guus
bung: no.
-
msavoritias
bung: no why would it be? I dont use linux either :)
-
bung
Oh good :)
-
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 😜
-
bung
I like privacy
-
bung
But some programs dont support very well on the Linux
-
bung
But maybe i use other laptop
-
bung
No problem?
-
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
-
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
-
Andrzej
our clients Siskin & Beagle can work with MIX with or without support on used server for MIX
-
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…
-
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.
-
Andrzej
that is why I prefer MIX over MUC
-
Link Mauve
With XEP-0402 we have that nowadays in MUC too.
-
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
-
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.
-
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?
-
kinetik
No, is that a good place to start?
-
msavoritias
Yes
-
Daniel
It's certainly not a bad place to start
-
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
-
emus
btw: https://xmpp.org/rfcs/