Skip to main content

Matrix

Messaging with Matrix

The Matrix Protocol

Matrix is a messaging protocol. The term "Matrix" often refers to the method of communication or the app to be used, but it's actually about how the messages are managed and transmitted.

You can read more about it here: https://matrix.org/about/

How it Works

It's a lot like any instant messaging, chatting, or RCS (SMS). One simply types a message to an individual or group (also called a room) and sends it for all to see. It supports lots of functionality, like message threading, reactions (emoji responses to messages), and bots.

To get started, simply choose an available client (the app/tool you will use to log in and communicate) and create an account.

Don't fret too much about picking a client; they all do the same thing and have only niche differences important mostly to afficionatos.

Easy Start: Element

Element is the easiest and most common client service to get started, having apps for numerous devices. However, you can also use it entirely in a web browser, so you don't even have to isntall anything!

  1. Head to https://app.element.io/ and click Create Account.
  2. Under "Host account on" you'll probably see the default option matrix.org but you can change it!
    • If you know another server you'd like to use, enter it here.
  3. Pick a username and password, or sign in using one of the provided linking methods (Google, Facebook, Apple, GitHub, etc.).
  4. Enter an email so you can recover your account if you need.
    • Some servers don't require an email.
  5. Click Register, and you're in!

Many servers are End-To-End-Encrypted (E2EE), meaning only you and the people with whom you are intentionally communicating will be able to read the messages or data you send. While you're using someone else's server to process the protocol so messages can be sent, the owner of that server has no idea what you're talking about.

Once you're in the Element (web) app, you'll be presented with a mostly blank screen. To start talking, you'll need the address of someone or some room to join. If you don't have one yet, try searching for public rooms, such as those listed on https://view.matrix.org/.

Talk to a Person

User contact addresses are formatted as @user:server.tld, so your friend Sam at www.popsicles.biz would be @sam:popsicles.biz. It should feel just like sending a text message, but with more features!

An example benefit here is that you can log in from more than one device and keep all your conversations going, rather than having to always go back to the same tiny-black-pocket-device to finger-type as fast as you can.

Join a Room

Room addresses are formatted as #room-name:server.tld, so if your friend Sam had a room on the www.popsicles.biz server discussing flavors, it might be #flavors:popsicles.biz.

Further Reading

By the way, all of this information is provided by The Matrix Foundation in really easy-to-consume reading at https://matrix.org/docs/chat_basics/matrix-for-im/. I've just pared it down here.