Skip to content

MATRIX

  • Matrix is an open source federated and decentralized communications platform
  • Operates via homeservers which host users, rooms and groups.
  • Members of one home server may join and message with users, groups, and rooms from another, presuming that the other homeserver has not blacklisted the other.
  • Connections to the homeserver are made via client software, which can be local applications or web based.

CLIENTS

  • Schotty.com : Hosted Riot.IM web interface. Allows for new user registration as well as a full client.
  • Riot.im : Both web and local application. Includes Android, iOS, Macintosh, Linux, Web, and Windows.
  • Full List at Matrix.org

CONNECTING TO MATRIX.SCHOTTY.COM HOMESERVER

For creation of an account, you can use any client. However, for completeness, I host a Riot.IM web interface for user registration and web GUI. Any rooms officially created by Schotty.com staff will be searchable and discoverable. Creating an account with the schotty.com homeserver will automatically add you to "General Chat", which also has a Jitsi conference room embedded for those that are using Riot or another multimedia enabled client.

To setup your client to he used with the matrix.schotty.com homeserver, simply make sure that the "Homeserver" and "Identity Server" are set as follows:

Homeserver          https://matrix.schotty.com:8448
Identity Server     https://vector.im

Once your client is setup with the correct parameters above, you can create an account and/or login.

As the whole protocol is federated and decentralized, usage of accounts from another homeserver can be done; I have not restricted that at this time, nor do I have any plans to do so.

USERS, ROOMS, GROUPS

Matrix has three main entities that can be interacted with:

users

  • "@user-name:homeserver"
  • Any individual user; multiple devices are bound to the individual user

rooms

  • "#room-name:homeserver"
  • A standard chat room

groups

  • "+group-name:homeserver"
  • A custom container for rooms

In Riot, for example, you will see section on the left column:

  • You : manage your personal settings
  • Favourites : any room flagged by you as a favorite, sorted most recent activity first
  • Users : any users you have chats with. Technically, these are simply private rooms with just the participants invited.
  • Rooms : any rooms you have joined. Homeserver may auto-join your user to one or more rooms.

The plus sign in the right of this section allows you to browse or manually add a room or user. So if you wanted to start a chat with me, you would click the plus sign in the Users heading, and enter @andrew:matrix.schotty.com. This will then open up a chat in the chat section. You can do this for others, as well as search for someone.

The aforementioned also applies to rooms, with the added ability to list out all joinable rooms (not privatized from you).