vimacs's personal siteWritten with Vim and Emacs

Matrix聊天快速指南

注:此文已经过时,请等待此文更新

矩阵一入深似海,从此 电幕 是路人。

Matrix 和其他通信服务的比较

关于 Matrix 的介绍,可以参考我在2017年软件自由日上的演讲: https://matrixim.cc/sfd2017-matrix.pdf

为什么不用某些通信服务:

Matrix 就是一个满足以上特性的协议。

其他通信服务:

最简单的 Matrix 使用方式:使用在线的 Riot web

首先,Matrix是一个去中心化的网络,我们需要先选择一个服务器。Hello Matrix 提供了一份 非官方 Matrix 服务器列表

注意有的服务器注册时需要填写 Google reCAPTCHA, 如果上 Google 不方便,可以选择一个不需要 reCAPTCHA 注册的服务器,如本文作者的 matrixim.cc.

以下以 matrixim.cc 为例介绍如何用在线的 Riot web 使用 Matrix.

注册和登录

打开 https://matrixim.cc 首页,可以看到 Chat with Riot now! 链接,点击进去可以进入 Riot 的界面 https://chat.matrixim.cc. 点击 Create an account 便可创建账户,注意只需要填写用户名和密码,不需要填写邮箱地址和手机号。创建账户之后就可以登录了。

为了在其他客户端中方便地使用 Matrix,我们要记下服务器的链接和自己的 Matrix ID.

我们先看 Riot web 的左边栏,最下面有 5 个按钮,用鼠标光标指向这些按钮可以看到它们的说明。

riot-left-panel.png

我们点击右下角的设置按钮,可以看到设置界面,把设置界面拉到最下方,可以看到服务器地址和 Matrix ID.

settings.png

从上图可以看到,我的 Matrix ID 是 @vimacs:matrixim.cc, 所用服务器的 URL 是 https://matrixim.cc.

  • Matrix ID 是 Matrix 网络上一个用户的标识,类似于电子邮件的地址,要联系一个 Matrix 用户,要使用 Matrix ID

  • 服务器 URL 是登录时使用的服务器地址,如果你用 Riot 的 Android 或 iOS 版本,你需要在登录时选择用自定义服务器,在 Home server URL 中填写这个地址

开始聊天

登录后,可以看到 Riot web 的首页,为了方便,我在下图中标出常用的功能。

riot-home.png

点击左下角的目录图标,可以看到你用的服务器中的公开聊天室列表。你也可以直接填写要加入的房间,如``#lcpu:matrixim.cc``,然后回车就能加入。

要和其他人私聊,可以点左下角的Start chat(图案是一个人),填写你要联络的人的 Matrix ID.

你也可以点击图案是加号的按钮,创建一个房间,然后拉其他人进来。

于是你已经学会了使用 Matrix 协议进行通信了。

结语

以上讲解了怎样用最简单的方式使用 Matrix,然而 Matrix 是个很强大的协议,客户端软件也不只有 Riot 一个。

要想更熟练地使用 Matrix 聊天,你还可以学习: