-
soulcaramel
I'm curious to know some details on how participating in a MUC works. I opened my client (gajim) and it says "You joined the group chat" but as far as I'm concerned (as a user) I was already part of the group chat
-
moparisthebest
soulcaramel: each of your clients join seperately
-
soulcaramel
Ok I think I see the sense in that, since our jid specifies devices too
-
soulcaramel
I guess I find it odd that on one device I'm participating in two chatrooms but on another device I only see this one in my sidebar (again, gajim)
-
soulcaramel
Maybe my mental model needs adjusting. It's less -my jid is logged into the chatroom- and more .. my client has joined a chatroom using my jid. is that right?
-
moparisthebest
Yes something like that
-
moparisthebest
technically each of your clients has their own full jid, it's like bob@bob.com/resource-here
-
moparisthebest
So each of them are joining individually
-
soulcaramel
that makes sense
-
jonas’
soulcaramel, also "joinedness" is a state bound to your online-ness (which is implied by what moparisthebest said, but only if you are already knee-deep in XMPP specifications). if a client goes offline, that also terminates that client's session with the MUC
-
jonas’
in that sense, XMPP is like IRC. however, due to history access generally being available on MUC servers these days, it doesn't hurt.
-
sagaracharya
Are there SRV settings for email?
-
sagaracharya
Like XMPP?
-
flow
sagaracharya, email has the predecssor RR type of SRV: MX
-
sagaracharya
> sagaracharya, email has the predecssor RR type of SRV: MX Meaning?
-
flow
There are no SRV settings for email, but the MX RR type exist, which is the spiritual predecessor of the SRV RR type
-
sagaracharya
> There are no SRV settings for email, but the MX RR type exist, which is the spiritual predecessor of the SRV RR type That is some hidden secret stuff
-
sagaracharya
Probably known only to likes of N Chandrasekaran
-
flow
Na, not secret, everthing is openly accessible and free of charge, you just have to find it :)
-
sagaracharya
Can you send me some link to understand how to set MX RR records?
-
sagaracharya
How to add port to MX record?
-
sagaracharya
Like in SRV?
-
flow
you don't
-
Zash
Off topic?
-
sagaracharya
flow: So then, it must be possible to have a subdomain, mail.example.com at another port?
-
sagaracharya
example.com MX 10 mail example.com
-
sagaracharya
I mean mail.example.com above?
-
sagaracharya
Then mail.example.com RR example.com:678
-
jonas’
off topic indeed.
-
sagaracharya
jonas' : ofc
-
sagaracharya
Anything more to say?
-
sagaracharya
Enlighten the participants with your divine knowledge?
-
MattJ
sagaracharya, enough with the insults. Feel free to leave the channel, abide by the rules, or face a ban. The choice is up to you.
-
sagaracharya
Does one indeed have to break rules to be banned or merely ano other thing?
-
sagaracharya
In prosody and the XMPP operators group, didn't you ban for absolutely nothing!!
-
sagaracharya
There, I was 'abiding' by the rules
-
MattJ
You had multiple warnings, which you ignored, just like you have been ignoring warnings here
-
sagaracharya
No. conversations cannot be absolutely strictly on topic, they sway around a bit.
-
sagaracharya
In prosody, one can talk about DNS
-
sagaracharya
It's not as if, speak only on prosody conf, if not, off topic
-
sagaracharya
Here you go, banned
-
sagaracharya
:D
-
sagaracharya
> You had multiple warnings, which you ignored, just like you have been ignoring warnings here Apply some logic to your warnings.
-
sagaracharya
jonas clearly abused me. No ban for him
-
MattJ
A good example of the topics you bring up in every channel is mail server configuration, which is off-topic in all three channels, yet you continued despite being told so, and then became rude and insulting
-
sagaracharya
Infact, he's preaching here and you're supporting him, uniting with him.
-
MattJ
Which is exactly what is happening here, so don't continue down this path
-
MattJ
You have been pointed multiple times to channels which are suitable for the topics you bring up, yet you prefer to ignore the rules of whichever channel you are currently in
-
sagaracharya
jonas should stop messing around. If you add me back to group and demote him to a normal member, that would be right
-
sagaracharya
prosody and xmpp hosts
-
sagaracharya
> A good example of the topics you bring up in every channel is mail server configuration, which is off-topic in all three channels, yet you continued despite being told so, and then became rude and insulting What's wrong in asking mail server hosting to sysadmins?
-
sagaracharya
who have experience in it?
-
MattJ
You seem to have a hard time grasping the idea that the same people can participate in different venues, for which the appropriate topics and rules vary
-
sagaracharya
It's slightly offtopic, but there are no other groups. That is the best group to ask it
-
Guus
I'll re-iterate that it's not so much the offtopic that's annoying me, as is the your behavior when asked to stop doing that.
-
MattJ
There are many other groups, which can be found by entering a few likely keywords in https://search.jabber.network/
-
MattJ
Guus, for sure, the off-topicness is barely an issue as an isolated thing, but when it's deliberately repeated and combined with insults it goes too far, and it has
-
Guus
MattJ: no argument here.
-
moparisthebest
FYI last time I invited him to a dedicated self hosting muc to help him with this, he joined, we started talking, then he started insulting jonas in the old muc so I lost my desire to help and banned him, so I think it's just actual trolling
-
sagaracharya
> FYI last time I invited him to a dedicated self hosting muc to help him with this, he joined, we started talking, then he started insulting jonas in the old muc so I lost my desire to help and banned him, so I think it's just actual trolling Once jonas clears his earlier insult by apologizing, I'll move forward. Or MattJ will have to re add me to both groups and demote jonas for insulting
-
sagaracharya
moparisthebest: What happened before I insulted jonas?
-
sagaracharya
Do you remember that or conveniently forgot?
-
sagaracharya
Let's start from the very start.
-
MattJ
So, just to confirm, you are unable to abide by the rules right now?
-
sagaracharya
I abide by all rules with all that do.
-
sagaracharya
jonas doesn't abide by the rules so first I'll have to see him penalized for that
-
sagaracharya
And especially not preach
-
MattJ
Well that is demonstrably false, but okay. Then we can assume this detour of a conversation to be over, and return the channel to its usual discussions.
-
sagaracharya
> Well that is demonstrably false, but okay. Then we can assume this detour of a conversation to be over, and return the channel to its usual discussions. What :)
-
sagaracharya
What?
-
sagaracharya
"Now can you? Why are these non-moderators preaching stuff? Can you demote jonas? From XMPP service group. Just look at the conversation jonas also banned me from Prosody group, for what? Please do look into it."
-
Guus
FWIW, I don't think this is trolling, but an overconfident feeling of "I'm obviously right", without being able to control their reactions. Sad.
-
MattJ
Maybe, but I don't think you can say it's just that after months of name-calling and insults
-
Guus
Some people hold grudges :) - but, to be clear, even if jonas (or anyone) did mistreat them, todays behavior here was still unacceptable imo.
-
Trung
Whoever else in here would like to ban sagaracharya please raise your hand. I'll go first. +1
-
Guus
Trung: you might be receiving messages with a considerable delay.
-
MattJ
For the record, I've only seen exceptional tolerance from jonas, and we have always tried to avoid bans, but ultimately that's what they aim for in my experience, after seeing this across multiple channels
-
Guus
(and/or missed the fact that the ban already happened)
-
moparisthebest
To get back on topic I recently read https://telegra.ph/why-not-matrix-08-07 and holy crap I didn't realize it was a complete failure on a spec+implementation level
-
MattJ
Way to go, moparisthebest
-
MattJ
Nothing like a good Matrix rant to cool a channel's temperature :)
-
Guus
I've known jonas to be nothing but very reasonable until it comes to code reviews ;)
-
Trung
alrite yeah sorry Guus hahaha
-
moparisthebest
> except the spec doesn’t actually define what the canonical json form is strictly, so there’s every possibility different implementations will end up generating different signatures for the same event. > oh wait, that actually happened. turns out that matrix homeservers written in different languages have json interoperability issues, so you might just get random events or requests that fail signature checks between different types of matrix servers because no one knows exactly how to get it right. synapse, the flagship implementation, simply relies on python’s sort_keys and calls it a day, to hilarious effect, and even other matrix devs working for element haven’t been able to figure out how to match this behavior in other implementations like dendrite. That's just hilariously sad
-
Guus
As one that has seen the inner workings of my own project, I shall not comment on the Matrix' implementation... :)
-
moparisthebest
MattJ: I think it's got important lessons for XMPP though, like a, "how not to design a protocol 101"
-
agh
> To get back on topic I recently read https://telegra.ph/why-not-matrix-08-07 and holy crap I didn't realize it was a complete failure on a spec+implementation level Wow that is very interesting read, thanks, tho quite gutsy with no citations tho (to the sections in the spec at least) ↺
-
MattJ
As many such articles have been written about XMPP, so consider that when reading one that aligns too much with your own opinions
-
MattJ
The reality is usually somewhere in the middle
-
MattJ
(Matrix has warts, XMPP also has warts)
-
moparisthebest
Also see 15 & 16 where bad messages can just permanently brick public channels
-
MattJ
Protocol design is hard, and full of compromises
-
moparisthebest
I don't think we have anything like this
-
agh
So why start from the begining like Matrix did? Ego?
-
moparisthebest
agh: investor money
-
agh
> agh: investor money heh bingo! ↺
-
MattJ
moparisthebest, we've had stuff like that in the past, such as questionable unicode or even XML posted to a MUC
-
moparisthebest
MattJ: surely bugs yes, but not "permanently broken"
-
moparisthebest
tl;dr failure modes are important
-
MattJ
Sure. To permanently brick an XMPP channel just let your domain expire :)
-
MattJ
Trade-offs are everywhere in protocol design
-
moparisthebest
Right, along with "who can do the breaking" the operator always can, no one else should be able to though
-
agh
XMPP does not suffer from split-brain tho?
-
agh
Point 14 in the article asserts that Matrix does.
-
Zash
The XMPP architecture isn't one single world-wide replicated database cluster like what Matrix is, so while there may be split-brain issues, it's most likely within individual services, not the whole network.