真正让我感兴趣的:Mastodon
了解如何通过您常用的 IRC 客户端舒适地使用 Mastodon 社交网络平台。
当涉及到人与人之间发送文本时,我发现 IRC(特别是基于文本的 IRC 客户端)效果最佳。几十年来,我一直使用它进行聊天,而其他的聊天协议和客户端来了又去。这些年来,当我的朋友们选择了其他的聊天客户端时,我使用了出色的 IRC 网关 Bitlbee,通过我一直使用的 IRC 界面与他们聊天客户端连接。Bitlbee 为许多不同的聊天协议提供了 IRC 网关,因此您可以使用 IRC 客户端连接到 Bitlbee,它将处理任何必要的转换,以将您连接到它支持的远程聊天客户端。过去我曾多次撰写关于 Bitlbee 的文章,并且我使用它连接到其他即时通讯工具、Twitter 和 Slack。在本文中,我将介绍如何使用它连接到互联网上的另一项服务:Mastodon。
与 Twitter 类似,Mastodon 也是一个社交网络平台,但与 Twitter 不同的是,Mastodon 运行在自由软件上,并且是去中心化的,很像 IRC 或电子邮件。去中心化意味着它的工作方式类似于电子邮件,您可以创建自己的实例,或者在任何数量的现有 Mastodon 网络上创建帐户,然后关注同一 Mastodon 网络或任何其他实例上的人,只要您知道该用户的用户名(其行为很像电子邮件地址)。
我发现 Bitlbee 是跟踪 Twitter 社交媒体的一个很棒的界面,因为我把阅读 Twitter 看作是特定 IRC 房间的操作员。我关注的人就像我邀请并赋予发言权的人一样,我可以在我的 IRC 房间里按时间顺序阅读他们所说的话。由于我始终保持 IRC 实例运行,我可以随时重新连接并赶上积压的消息。由于我通过纯文本的 IRC 客户端阅读 Twitter,这确实意味着我看到的不是动画 gif,而是指向图像的 URL,但老实说,我认为这是一个功能!
由于 Mastodon 在许多方面都像 Twitter,因此将它与 Bitlbee 一起使用效果也很好。与通过 Bitlbee 使用 Twitter 类似,这确实意味着您需要学习一些额外的命令,以便您可以执行 Mastodon 特定的功能,例如提升帖子(Mastodon 版本的转发)或回复帖子,以便您的评论进入正确的线程。我稍后会介绍这些命令。
安装 Mastodon Bitlbee 插件第一步是安装 Mastodon Bitlbee 插件。此插件已为 Debian 和其他发行版打包——查找 bitlbee-mastodon
软件包。在这种情况下,您只需使用您的软件包管理器安装它即可。否则,您需要从插件的 git 仓库克隆源代码并从源代码构建它
git clone https://alexschroeder.ch/cgit/bitlbee-mastodon
cd bitlbee-mastodon
./autogen.sh
./configure
make
sudo make install
请注意,如果您从源代码构建它,您需要在您的发行版上安装 Bitlbee 开发包(通常称为 bitlbee-dev
或 bitlbee-devel
)。
安装插件后,重启 bitlbee 服务(sudo service bitlbee restart
在大多数发行版上应该可以工作)。然后,当您使用 IRC 客户端连接到 Bitlbee 时,请确保您位于它创建的特定 &bitlbee IRC 频道中。从该房间,您将能够使用 Bitlbee 内的标准帐户工具注册您的新帐户。对于本示例,我们假设我想连接到我的 @kyle@librem.one Mastodon 帐户
@greenfly| account add mastodon @kyle
@ root| Account successfully added with tag mastodon
这会在 Bitlbee 中创建一个新的 Mastodon 帐户,并将其命名为“mastodon”,但请注意,如果我已经有一个 Mastodon 帐户,它将开始在末尾添加数字,例如“mastodon2”。请注意此标签,因为您将在下一个命令中使用它来配置此 Mastodon 帐户,使其指向您的特定 Mastodon 网络
@greenfly| account mastodon set base_url
↪https://social.librem.one/api/v1
@ root| base_url = `https://social.librem.one/api/v1'
@greenfly| account mastodon on
此时,Bitlbee 将连接到 Mastodon,您需要验证此客户端。您将收到来自 mastodon_oauth 用户的私信,其中会向您发送一个 URL,您需要在浏览器中访问该 URL。当您访问该 URL 时,您将看到一长串文本,您需要复制该文本,然后将其粘贴回作为对 mastodon_oauth 用户的回复
mastodon_oauth| Open this URL in your browser to authenticate:
https://social.librem.one/...
mastodon_oauth| Respond to this message with the returned
↪authorization token.
greenfly| somelongstringoftext
完成此身份验证步骤后,您可以返回主 &bitlbee 频道,您将看到您的登录已完成。从那时起,您的 Bitlbee Mastodon 帐户将拥有一个身份验证令牌,它可以在将来用于登录,因此在 &bitlbee 窗口中,请务必保存您的配置
@greenfly| save
@ root | Configuration saved
使用 Mastodon
如果您熟悉在 Bitlbee 上使用 Twitter,那么使用 Mastodon 是类似的。Bitlbee 将为您的 Mastodon 帐户打开一个新的 IRC 频道,任何人在那里发布的任何内容都会显示在那里。默认情况下,您在频道中输入的任何内容都将发布到您的 Mastodon 帐户上。如果您想限制它,使其仅在您显式使用 post
命令时才发布内容,则需要将您的 Mastodon 帐户设置为严格模式,因此在主 &bitlbee 控制频道内,输入
@greenfly| account mastodon set commands strict
要恢复到默认行为,请输入
@greenfly| account mastodon set commands true
要发布某些内容,只需像任何其他 IRC 频道一样输入消息并按 Enter 键,或者如果您已启用严格命令,请在帖子前加上 post
命令
post My first toot from Bitlbee!
您 Mastodon 频道中的每个帖子都将以十六进制 ID 开头。如果您想提升、收藏或回复该状态,可以使用该 ID。例如,如果您看到如下帖子
kyle| [15] My first toot from Bitlbee!
您将使用 ID“15”与之交互
favorite 15
boost 15
reply 15 The Mastodon Bitlbee plugin is the best!
如果您决定要删除上次回复,您可以使用 undo
命令撤消您的上一个操作,或使用 del
命令根据 ID 删除特定状态。您还可以使用 unfavorite
和 unboost
来撤消这些命令。
要关注某个帐户,请使用 follow
命令以及该人的 Mastodon 帐户 ID(例如 @kyle@librem.one),并使用 unfollow
命令以及帐户 ID 取消关注某人。您可以使用同名命令来阻止、取消阻止、静音和取消静音某人。您还可以通过指定帖子的 ID 使特定对话静音。最后,您可以使用 report
命令向特定状态报告以进行审核。
您也可以执行 Mastodon 搜索并创建整个房间,从 Bitlbee 中关注标签。搜索命令允许您搜索用户、标签和特定状态的 URL。如果您想在自己的房间中关注标签,您需要执行一系列 Bitlbee 命令来创建聊天室。例如,如果您想关注标签 #linuxjournal,您将输入
chat add mastodon hashtag #linuxjournal
channel #linuxjournal set auto_join true
/join #linuxjournal
第一个命令在名为“mastodon”的帐户中设置该标签搜索,但如果您有多个 Mastodon 帐户,请将“mastodon”替换为“mastodon2”或任何适当的帐户标签。第二个命令创建与该标签搜索相关的特定频道,/join
命令将连接到该频道。
从 IRC 阅读社交媒体使关注很多人变得更加容易,并且感觉更像是一个普通的聊天室。虽然确实您无法立即看到图像,但有些人可能会认为这是一个功能。更好的是,这意味着您可以通过 IRC 引导另一种通信媒介,而不必学习新客户端的怪癖。