flowI 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
emusAnd 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
raucaobut 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
Toxiraucao 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
mdoschI don't think users have to know acronyms. My family is using xmpp and doesn't know about xmpp, muc, mam, csi etc..✎
mdoschI 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
ToxiOf course not. But then we have a bigger problem. How do we replace them with simple words?
Samhas joined
BASSGODhas left
mdoschDo 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
flowraucao, 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
mdoschDo WhatsApp users talk about funXMPP or people browsing the web know about https, TLS etc.?
flowToxi, ↑
Alexhas joined
atomicwatchhas left
thilo.molitorhas joined
thilo.molitorhas left
pjnhas left
pjnhas joined
BASSGODhas joined
atomicwatchhas joined
ti_gj06has left
ToxiYou 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
flowBecause every little hurdle cuts your userbase in half and is simply unnecessary
msavoritiasThe 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
raucaoI was specifically replying to using MUC and MIX side by side
xnamedhas joined
raucaoyes, 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
raucaoimho
raucaoI'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
raucaoand without users being confused
Maranda[x]has joined
վարյաhas left
վարյաhas joined
Andrzejraucao, 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
flowexactly, users do not need to care about MIX vs MUC
flowalthough, reaching this state requires a lot of effort
Andrzejhas left
Andrzejhas joined
Titihas joined
karoshihas left
Tobiashas left
վարյաhas left
վարյաhas joined
Tobiashas joined
raucaoso I can do that right now with ejabberd or prosody for example? I didn't know that
վարյաhas left
վարյաhas joined
raucaoa seamless migration would be perfect of course
Titihas left
Samhas left
djorzhas joined
Ellenor MalikLet 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
sebastianI think it is to late
sebastianTo 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
mathieuiNever heard it before mastodon either, tbh
Ellenor Malikthat is true
antranigvhas left
mdoschI think those activitypub things just wanted a more fancy term than federated network.
վարյաhas left
վարյաhas joined
Ellenor Malikye
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
flowraucao, it is (proably) possible does not mean that it is implemented
flowthat's the "reaching this state requires a lot of effort" part
florettahas left
Andrzejflow, 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.
flowAndrzej, but this is not an implemention for prosody nor ejabberd, right?
Andrzejyes, but it exists
flowAndrzej, would be sure nice to have a writeup with the lessons learned about this (assuming there are any)
thilo.molitorhas joined
thilo.molitorhas left
flowAndrzej, 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
raucaoAndrzej: great! which one is it?
thilo.molitorhas left
Andrzejit 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
raucaocool, so I could test it on a different domain with tigase then, right?
Andrzejlessons learned over 2 years ago...
thilo.molitorhas joined
raucaodoes it include migration?
thilo.molitorhas left
raucaoI.e. switching existing rooms?
raucao> lessons learned over 2 years ago...
Still valuable if nobody else implemented it since then
thilo.molitorhas joined
Andrzejyes, 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
raucaocool, thanks
yushyinhas joined
thilo.molitorhas joined
thilo.molitorhas left
thilo.molitorhas joined
raucaoI'm wondering if we need an XEP for generic channel migration
thilo.molitorhas left
raucaoalso useful when you just want to switch providers
raucaoand could then solve that problem also
thilo.molitorhas joined
thilo.molitorhas left
raucaohowever, keeping existing chat domains is probably important for many
AndrzejI 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
raucaoright
Andrzejthen 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
raucaoAndrzej: 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
GuusAndrzej: 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
moparisthebestMix still requires support on the server of the account joining right?
L29Ahhas joined
moparisthebestLike if this was a mix channel my server would also need support?
kinetikhas left
moparisthebestThat alone makes it utterly useless, just deploy a muc bouncer on your server and all problems solved without mix?
moparisthebestBiboumi 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
bungTest
sbachhas left
sbachhas joined
rumin-millerhas joined
bungI 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
Guusbung: no.
msavoritiasbung: no why would it be?
I dont use linux either :)
bungOh good :)
adiaholichas left
Steve Killehas left
atomicwatchhas joined
Tobiashas left
Tobiashas joined
moparisthebestI mean it's a problem but it's unrelated to XMPP >:)
HolgerMight just be a bit of a problem if you don't use Android and like XMPP 😜
antranigvhas left
adiaholichas joined
bungI like privacy
xnamedhas left
rumin-millerhas left
bungBut some programs dont support very well on the Linux
adiaholichas left
bungBut maybe i use other laptop
bungNo 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
AndrzejGuus, 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
Andrzejraucao, I would still suggest implementing it as it has better experience on iOS (ususally offline devices) than MUC
qwestionhas left
Andrzejmoparisthebest, 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
Andrzejour clients Siskin & Beagle can work with MIX with or without support on used server for MIX
antranigvhas joined
adiaholichas joined
pasdesushihas joined
Link MauveAndrzej, so what is the role of PAM nowadays?
Link MauveAre clients still encouraged to include MIX channels in the user’s roster?
Link MauveI haven’t played with this spec in so long…
karoshihas left
AndrzejPAM is useful for faster message sync and for sync of channels between clients
Andrzejbut MIX can work without it
Link MauveAh, that’s quite a lot already. ^^
Link MauveEspecially 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
Andrzejthat is why I prefer MIX over MUC
moparisthebesthas left
Link MauveWith XEP-0402 we have that nowadays in MUC too.
moparisthebesthas joined
florettahas joined
adiaholichas left
qwestionhas joined
Toxihas left
karoshihas joined
adiaholichas joined
AndrzejLink 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
Andrzejbut yes, MUC is "getting there"
Link MauveI 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
kinetikCan 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.
Danielkinetik: have you read the rfc?
sbachhas left
sbachhas joined
kinetikNo, is that a good place to start?
msavoritiasYes
qwestionhas left
DanielIt'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 Mauvekinetik, perhaps this page? https://xmpp.org/about/technology-overview/
kinetikThanks, Link Mauve, I see that page has links to the RFCs as well