Det finns två stora och en pytteliten skillnad mot XMPP.
Den pyttelilla är att det är JSON ist för XML. Vilket… Helt meningslös skillnad.
Den ena stora är att Matrix är gjord för att ha consistent conversations—datastrukturen är samtalet, och deltagarna bygger gemensamt på det samtalet som på nåt sätt sen ska försöka arkiveras och krypteras.
Medan XMPP är gjord kring meddelande, datastrukturen är meddelanden som ska skickas sen kan klienterna göra vad dom vill med dom, lägga upp dom i ett samtal eller whatever.
Men jag är inte helt ombord med Matrix’ modell där! Jag var aldrig nåt större fan av Slack eller Mattermost. Tycker det är ett cumbersome sätt att tänka och jobba och jag tänker mig att loggarna mycket lättare kommer kunna läcka ut med Matrix pga just denna modellskillnad.
Den andra stora skillnaden är att Matrix inte är färdigt!