Matrix is an open standard for inter-operable, decentralized, real-time communication over IP. It can be used to power Instant Messaging, VoIP/WebRTC signalling, Internet of Things communication - or anywhere you need a standard HTTP API for publishing and subscribing to data whilst tracking the conversation history.
Matrix defines the standard, and provides open source reference implementations of Matrix-compatible Servers, Clients, Client SDKs and Application Services to help you create new communication solutions or extend the capabilities and reach of existing ones.
Matrix is a FreeSource federated chat protocol with features similar to Discord, introduced in 2014.
Federated means that you can host your own homeservers and join chatrooms/channels hosted on other servers . This is similar to sending emails from Gmail to Yahoo or placing phonecalls from Verizon to Softbank.
You can encrypt your messages with a key that's only ever stored on your device, so you don't even necessary need to trust the chat servers.
This feature is currently in Beta.
You can post images, videos, upload files and you don't need to run a client or relay server to remain online. Chat logs are served automatically should the room owner choose to enable them.
Servers can also enable an IRC-bridge feature which allows you to join IRC networks, like Rizon, using the server as a persistent relay.
Separate from this, there is also support for mirroring your existing IRC channels into a Matrix Room in order. This creates a chat room that can be accessed from either IRC or Matrix with all the messages posted from either available to everyone.
Matrix is for Straight People.
You also get better security, ability to have a nigger-hating room without being banned, and ability to run a client of your choice on any platform, and the ability to choose your own server.
A list of popular clients are available at matrix.org
You can also try the service as a guest through the Riot webapp.
Unofficially at riot.im
An official room could allow integration with #Zig [email protected] such that you can chat on any service. This requires permission from the admin of the IRC channel.