-
GregorTacTac
How is xmpp different to Matrix?
-
GregorTacTac
They sound very similar
-
edhelas
Matrix is the upgrated, improved, fixed version of XMPP
-
jonas’
edhelas, are you trying to get your XSF membership revoked? because you can just not reapply, you know, no need for trying out the removal process. (just kidding :))
-
Guus
GregorTacTac: they are different protocols that both can be used to create a federated IM solution.
-
jonas’
one is a federated append-only database which is attempting to be a messaging system, the other is a messaging system trying to be a state synchronisation tool.
😅 1 -
psy32nd
Improved? How?
-
psy32nd
How how how
-
GregorTacTac
> one is a federated append-only database which is attempting to be a messaging system, the other is a messaging system trying to be a state synchronisation tool. English please
-
Wirlaburla
» [01:08:55] <edhelas> Matrix is the upgrated, improved, fixed version of XMPP This man is incorrect and you should never listen to a single word he says.
-
GregorTacTac
I heard xmpp is inefficient with server resources
-
MattJ
GregorTacTac: the biggest differences are technical in nature
-
Wirlaburla
Is it April 1st already? I cannot possibly be hearing this misinformation in the XSF Discussion MUC.
-
MattJ
GregorTacTac: I think you might be confusing it with some other protocol 🙂
-
Wirlaburla
All you need to know is XMPP > Matrix in every conceviable way. I'm not even joking. Matrix is complete trash. XMPP is king. XMPP sits atop his golden throne because XMPP deserves it.
-
jonas’
Wirlaburla, please stop. this kind of oversimplification only causes trouble.
-
Wirlaburla
It is not oversimplification.
-
MSavoritias fae.ve
+1
-
jonas’
Wirlaburla, it is.
-
MattJ
Wirlaburla: all you need to know is that they are trolling 🙂
-
Wirlaburla
MattJ: I have been got.
-
Wirlaburla
I have been fooled.
-
psy32nd
> Wirlaburla: all you need to know is that they are trolling 🙂 Be not anymore ↺
-
Wirlaburla
I had the papers on the superiority of XML stanzas at the ready.
-
Wirlaburla
And if all else failed, I would've just mentioned that it is silly that an entire chat protocol requires HTTP to function.
-
Wirlaburla
But alas, the folder shall be shelved yet again until another day.
-
Wirlaburla
I will not deny that XMPP has almost become a religion for me. I pray for clean good XML and clean XEPs every night before I go to bed.✎ -
Wirlaburla
I will not deny that XMPP has almost become a religion for me. I pray for good XML and clean XEPs every night before I go to bed. ✏
-
psy32nd
Have my respect Wirlaburla bruh
-
Wirlaburla
And you shall have mine.
-
psy32nd
🤝
-
GregorTacTac
https://share.conversations.im/gregortactac/C06roS06ZKAsyqmF/c96RdOxtRMm45RCy4UM3FQ.jpg
-
Guus
In their document information appendices, XEP-0136 defines that it is superseded by XEP-0313, but XEP-0313 does not define that it supersedes 136. That's just an oversight, right?
-
moparisthebest
Wirlaburla: modern XMPP requires http to function too, nothing wrong with http, use the right tool for the right job
-
moparisthebest
Don't make the same mistake I see many make that is confusing the sad state of web browser monopolies and bad electron apps with http
-
MSavoritias fae.ve
hey. if you remember i talked about safety/moderation a while ago here. I have decided to split it into two papers due to the volume of the work. The Papers are called Personal Space Safety and Community Space Safety. Im working on Community Space Safety right now. Community Space Safety as in: > Community Space Safety is the process in which a community of people protects itself from spam or harassment from people outside of the group and how it handles mediation and disagreements inside the group when these arise. from the paper. This can be Mastodon, xmpp group chats, discord, facebook groups, etc. You can find the initial rough draft here https://git.sr.ht/~msavoritias/Guile_XMPP/tree/main/item/Documentation/Papers/Community%20Space%20Safety.org Its basically the structure, scope, methodology, why and what, and introduction. As you see in the paper it will be focused on xmpp because of the library i am making based on spritely (another big piece of the work to be done later but not of importance atm), and it will mention shortcomings and steps that xmpp can take to be better. both practically by clients and theoretically in the protocol. I know that implementations lack behind the XEPs obviously. :) Would there be interest in funding this work in the scope of XMPP platform/protocol development?
-
moparisthebest
> I know that implementations lag behind XEPs No reason they should, imho the better XEPs are implemented and sometimes even deployed before being submitted
-
MSavoritias fae.ve
also not sure if i should have written about the funding request here or council i opted for here since it can generate more discussion
-
moparisthebest
XSF doesn't really control any funding, except you can apply to that one thing through the XSF to handle the paperwork for you?
-
moparisthebest
I bet folks are around that could help with an nlnet application though
-
moparisthebest
I will add this to my reading list for when I get to a PC, I can't seem to flow it right to read on mobile :(
-
meson
moparisthebest: 'view raw' let the text flow fine for me on mobile✎ -
meson
moparisthebest: 'view raw' lets the text flow fine for me on mobile ✏
-
moparisthebest
meson: thanks!
-
Wirlaburla
> Wirlaburla: modern XMPP requires http to function too, nothing wrong with http, use the right tool for the right job HTTP is usually not the right tool for any job. Modern XMPP doesn't need HTTP to function, but it does provide some legimate uses. Matrix, on the ither hand, runs entirely through an HTTP connection for everything. That is stupid.
-
Wirlaburla
"HTTP is usually not the right tool for any job." I should specify when not using it for its intended purpose.
-
edhelas
> > Wirlaburla: modern XMPP requires http to function too, nothing wrong with http, use the right tool for the right job > HTTP is usually not the right tool for any job. Modern XMPP doesn't need HTTP to function, but it does provide some legimate uses. Matrix, on the ither hand, runs entirely through an HTTP connection for everything. That is stupid. You mean Websocket ? ↺
-
Wirlaburla
Matrix entirely runs on HTTP polling.
-
Wirlaburla
I have no problem with web interfaces (Like HTTP polling or websockets) as long as it is an alternative.
-
moparisthebest
Wirlaburla: what's the non-http alternative for http file upload? That's the main place in XMPP where it seems perfectly appropriate and there aren't good alternatives
-
Wirlaburla
My point is the main protocol being through HTTP.
-
Wirlaburla
You could easily use XMPP without ever touching HTTP. You cannot use Matrix without HTTP.
-
Wirlaburla
And if you seriously do want an alternative to HTTP File Upload, it was XEP-0065 albiet its flaws and issues.
-
goffi
moparisthebest: jingle FT
-
Wirlaburla
Or that.
-
moparisthebest
> moparisthebest: jingle FT goffi: not actually a solution ↺
-
goffi
why?
-
goffi
note that I have nothing against HTTP
-
moparisthebest
How do I share a file with all of you with it in here? Also for the people who are offline now and will only see it from mam in 2 days when I'm offline?
-
Wirlaburla
I don't have anything against HTTP File Upload. It has its purpose.
-
singpolyma
moparisthebest: jingle ft to a server
-
Wirlaburla
But it is also not a required aspect of XMPP to function.
-
goffi
moparisthebest: you can absolutely use jingle to upload file on server, I'm doing it in Libervia with my file sharing component.
-
moparisthebest
> moparisthebest: jingle ft to a server singpolyma: so just reinventing HTTP poorly then, gross ↺
-
singpolyma
Or improving in it rather than reinventing. And being specific and fit for purpose
-
goffi
but anyway, it's not my fight, at least not tonight, I was just answering the question above
-
goffi
good night .o/
-
singpolyma
Jingle FT can use http itself of course, which wouldn't be my favourite but I'd like a bit better anyway
-
moparisthebest
Wirlaburla: it is required for modern XMPP with multi-client users and MUCs
-
Wirlaburla
It is not required.
-
Wirlaburla
It may be required for your own use case but you do not actually need it to use XMPP.
-
moparisthebest
I consider file sharing required for a modern chat experience
-
Wirlaburla
We're talking about as a messaging protocol, something Matrix very much wants to be other than just a "modern chat".
-
moparisthebest
Even IRC worked this way, want to share a file, upload it to an http server and paste a link
-
Wirlaburla
Okay, but still not required.
-
Wirlaburla
And if all HTTP suddenly stops working, you'd have bytestreams.
-
Wirlaburla
And Jingle FT
-
moparisthebest
Which don't work in muc or 1:1 with multiple devices
-
moparisthebest
Or when one is offline
-
Menel
There are better hills to die on then this, aren't there?
-
Wirlaburla
I'll die on the hill that HTTP is ass when used as the primary protocol for a chat service, epsecially one trying to be in the position of "THE" chat service (*cough* Matrix).
-
Menel
It's not like this will bring anything to the o anyone
-
singpolyma
And better ways to solve things than by discussing :)
-
moparisthebest
I'm not sure, I've seen a lot of unexplained HTTPhobia lately
-
Wirlaburla
Might I ask why you are defending it?
-
moparisthebest
I just said, the phobia is unexplained :P
-
Menel
Yeah, but the best approach is to jsut ignore then I guess. It's not like one could convince someone of anything in this "debate" Everyone jsut repeating their view✎ -
Menel
Yeah, but the best approach is to just ignore then I guess. It's not like one could convince someone of anything in this "debate" Everyone just repeating their view ✏
-
Wirlaburla
Menel: I think you misunderstood the conversation.
-
Menel
I doubt that...
-
moparisthebest
look if the response to "how to do it without HTTP?" is "we'll just poorly re-invent our own http!!!!!" then the debate has already ended, http wins
-
Menel
I get it you hate matrix and http
-
Wirlaburla
» [14:42:00] <moparisthebest> look if the response to "how to do it without HTTP?" is "we'll just poorly re-invent our own http!!!!!" then the debate has already ended, http wins So go to Matrix then.
-
Menel
“Geh doch nach drüben“
-
moparisthebest
I would wager only 1 person in this room would support matrix, it's terrible, XMPP is the best, but "http" is not a reason
-
Wirlaburla
» [14:42:03] <Menel> I get it you hate matrix and http I do not hate HTTP, I hate that it is being used for more than it was made for. It makes those options incredibly inefficient and bloated.
-
Menel
Why are we discussing matrix in the xsf room?
-
moparisthebest
damnit I can't believe you are gonna make me defend matrix.... http is not the reason matrix is inefficient or bloated
-
Wirlaburla
I have no issue with HTTP File Upload, nor any of the HTTP transports for XMPP. No problems at all. I think those are suitable ways for doing what they intend to do. My problem is when the primary, the very core of a protocol, is reliant on HTTP when it is not a web-only technology. Matrix wants to be the messaging protocol (like XMPP) but the first problem in its design is HTTP.
-
Wirlaburla
» [14:43:39] <moparisthebest> http is not the reason matrix is inefficient or bloated I never said that was the only reason, but it is a part of a long list of incredibly stupid decisions on their part.
-
moparisthebest
no, the first problem would be not actually being a message passing protocol but some eventually consistent graph monstrosity
-
Wirlaburla
» [14:43:38] <Menel> Why are we discussing matrix in the xsf room? To be fair, I forgot. I said something, I slept, and then I woke up and here I am.
-
Wirlaburla
» [14:45:31] <moparisthebest> no, the first problem would be not actually being a message passing protocol but some eventually consistent graph monstrosity We'll just agree its a problem then?
-
moparisthebest
matrix? 100% http? no
-
Wirlaburla
Yes.
-
Wirlaburla
In order to ever use Matrix, you have to connect to a server that is just running an over-engineered webserver.
-
Wirlaburla
Then once connected, every single message you recieve is through a JSON response from an HTTP URI.
- Matthew sighs
-
moparisthebest
whether anyone here likes it or not XMPP's future is fully over http too, if you've been paying attention, everything is dead or going over http, it's the new IP :P
-
Menel
You do know you're preaching to the choir right? Wirlaburla matrix bashing is so 2019
-
Wirlaburla
That is a ridiculous statement. I am talking to you right now over nothing but TCP.
-
Wirlaburla
» [14:52:07] <Menel> You do know you're preaching to the choir right? Wirlaburla matrix bashing is so 2019 I will Matrix bash until XMPP is on top.
-
Menel
But you're annoying xmpp users only
-
moparisthebest
> That is a ridiculous statement. I am talking to you right now over nothing but TCP. how do you know I'm not connected over http ? or that our servers aren't :D ↺
-
Wirlaburla
How so?
-
Matthew
don't worry, you're annoying at least one matrix user too, thanks to the magic of bridging :)
-
Wirlaburla
» [14:53:16] <moparisthebest> how do you know I'm not connected over http ? or that our servers aren't :D I know my server isn't, and it doesn't matter how you connect to XMPP because none of it matters to my connection.
-
Menel
Couldn't you find an off topic room for that?
-
Wirlaburla
If I can connect and communicate just fine through XMPP because of TCP, then I am perfectly happy.
-
Wirlaburla
» [14:54:31] <Menel> Couldn't you find an off topic room for that? Perhaps, but the discussion originated here neither of us have stopped to move it yet so *shrug*.
-
Menel
Yeah, and seems you never will
-
Wirlaburla
*shrug*
- moparisthebest resists the urge to point out you are technically connected over TLS not TCP, oops maybe resistance is futile...
-
Wirlaburla
And I connect over TLS hooow???
-
Kev
I'm confident that restating the same opinions ad infinitum will eventually result in the heat death of the universe, admittedly probably not with any change of opinion or signal amongst the noise.
-
Wirlaburla
Nothing is being restated.
-
Wirlaburla
Progress has been made. First it was HTTP File Upload, now we're at TCP and TLS.
-
Wirlaburla
Do the XMPP Mucs have MUC PMs?
-
BASSGOD
MUC whisper? yeah
-
Wirlaburla
Then moparisthebest, if you wish to discuss/debate this further, feel free through PMs.
-
topgun
> Okay, but still not required. Do you mean the protocol XMPP is not coupled to the transport/OSI layer, and Matrix is coupled to it? Too much coupling is always bad ↺
-
Wirlaburla
» [15:12:33] <topgun> > Okay, but still not required. » Do you mean the protocol XMPP is not coupled to the transport/OSI layer, and Matrix is coupled to it? » » Too much coupling is always bad Yes. All communication through Matrix requires HTTP, along with all of its headers, and then it entirely communicates on its own form of BOSH. That includes both client-to-server and server-to-server communications.