official t/suki chatplace

t/suki now provides a public Matrix chat homeserver at tsuki.games, which you can connect to with a Matrix client of your choice or by going to https://chat.tsuki.games.

User Guide

Signing in

If you have a t/suki account, you have a free Matrix account. To sign into the chatplace with your free Matrix account, click on “Continue with SSO” (or the equivalent option in your client). Do not use the username and password fields; username and password login is only used for bot accounts.

You can, if you wish, join any public channels at the t/suki homeserver with an account registered at a different homeserver. After logging into your homeserver, tell your Matrix client to explore rooms at the tsuki.games server or join us at #tsuki:tsuki.games.

Joining Spaces and Rooms

On Matrix, each “room” is a place where conversation can happen between users. Each “space” is like a list which can contain other rooms and spaces for organizational purposes.

Spaces do not own other spaces or rooms; they merely help organize them. Spaces and rooms can be listed in multiple spaces at a time. You can, if you want, make your own private spaces in which the spaces and rooms you are interested in are organized in the way you like.

To explore spaces and rooms that can be joined, click on the Explore Community button with the compass icon in the left sidebar. Any room which is published to the directory can be seen here. You can browse the public directory for other servers by pressing the “Add Server” button and putting in the URL of the other server you want to explore.

Joining a voice call

The Matrix homeserver supports MatrixRTC and TURN voice/video calling. The client hosted at https://chat.tsuki.games supports voice/video calls.

Note that voice calls might not work in some browsers or with some plugins that protect your privacy due to some aspects of how WebRTC, the technology with which MatrixRTC works, is designed. For example, voice calls might not work with certain browser privacy settings enabled or with VPNs which have a WebRTC leak prevention feature turned on. To get around these issues, use another browser, disable the plugins in question, or use the desktop build of the client you want to use.

Bridging

Bridging is when you use a service to connect a Matrix room to another external chat service in such a way that users in that Matrix room and the users in the other chat service can talk to each other.

Bridging Discord

We use Out Of Your Element (OOYE) to bridge with Discord. The official Out Of Your Element user guide can be found here. The following is a brief explanation of how to use it.

If you have a Discord community that you have the Manage Server permission for, you can bridge all or some of the Discord channels to Matrix rooms. To do so, visit https://ooye.tsuki.games.

First, you’ll need to link your Matrix and Discord accounts by pressing the login buttons for each respective service in the top right.

Then, you have the option of “Easy mode” or “Self-service” setup. Easy mode recreates all of the spaces and rooms that you have on Discord over to Matrix. Self-service allows you to selectively choose which Discord channels are mapped to which Matrix rooms, but requires you to manually create the Matrix spaces and rooms and give the @_ooye_bot admin permissions in each one first.

If you want local addresses for your rooms, please avoid name clashes with other users by prefixing all of your local addresses.

Each room that is bridged with Out Of Your Element will have the @_ooye_bot user present, along with puppeted users prefixed with @_ooye_, which all correspond to a Discord user.

Known Bugs:

  • The privacy level option in OOYE to publish rooms to the directory doesn’t currently work. In order to publish the rooms, you’ll have to manually do so on the Matrix side.

Bridging IRC

We use Heisenbridge to bridge with IRC. To get started, start a message with @heisenbridge:tsuki.games and read the commands to see what you can do.

Here is the full list of commands you will need to run to connect to a TLS IRC channel on a new IRC network…

ADDNETWORK <network_name>
ADDSERVER <network_name> <irc_url> <irc_port> --tls
OPEN <network_name>

…replacing <network_name> with an arbitrary name, <irc_url> with the URL of the IRC server, and <irc_port> with the port that the IRC server is listening on.

Then, in the network channel that @heisenbridge:tsuki.games invites you to, you can use JOIN to join the IRC channel you wish to join.

To mirror this IRC channel to a Matrix room that anyone can join, you have to use the PLUMB command. Please do not plumb IRC channels to t/suki unless you have the express permission of the IRC server operator.