Mastodon和联邦宇宙是怎么一回事?

作者: J.sky··1555·预计阅读 8 min read
魔法润色
AI < 25%,主要是人在写,AI做了些修改

简单来说,Mastodon(长毛象) 是一个开源的、去中心化的分布式微博客平台。如果你注册登录,第一感觉他就像Twitter/X或者微博一样。

起因

之前关注了一个博客:極客死亡計劃,在其中的几篇文章中做了简单评论,然而,没几天这个「极客小子」就把评论给关了。

当然,我的评论肯定没有那么大的「魅力」,让人家把博客的评论关闭而后又换了一个新的评论方式。

这个链接:所以怎么点赞和评论你的博客,提到了極客死亡計劃是如何把Mastodon引入他的博客中用作评论的,感兴趣的可以看看,这里就不在继续讨论这件事了。

Mastodon是什么?

永不出售的社交网络 您的主页应该展示对您有意义的内容,而不是某个公司认为您应该看到的内容。完全不同的社交媒体,主动权回到用户手中。

官方在首页的第一屏中间的位置写着如上的文字。Mastodon 第一感觉他就像Twitter/X或者微博一样。但是你再注册的时候就会发现,你需要选择一个「实例」。

核心概念:什么是“去中心化”?

在Twitter或微博上,所有数据都存在一家公司的服务器里。但在 Mastodon 中:

  • 实例(Instances/Servers):没有一个统一的“Mastodon 官网”,而是由成千上万个独立运行的服务器(实例)组成。你注册在 mastodon.social,我注册在 mstdn.jp。

  • 联邦宇宙(Fediverse):虽然我们在不同的服务器,但我们可以互相关注、聊天。就像你用 Gmail,我用 Outlook,我们依然可以互发邮件。

  • 主权在我:每个实例都有自己的管理规则。如果你不喜欢当前的实例,你可以带着你的粉丝和关注列表直接“搬家”到另一个实例。

关键特性

  • 没有算法推荐:你的时间轴是严格按时间顺序排列的。没有广告,也没有 AI 强制塞给你的“你可能感兴趣的内容”。

  • 字数限制更宽:标准限制通常是 500 字符(部分实例会更高),支持 Markdown 风格的部分语法。

  • 内容警告 (CW):非常强大的功能。如果你发的内容涉及剧透、政治或敏感话题,可以添加一个折叠层,只有别人点击“显示更多”时才能看到。

  • 隐私控制:你可以针对每一条动态设置可见性(公开、仅粉丝、仅提及的人)。

三种时间轴

在 Mastodon 上,你通常会看到三个不同的世界:

  • 主页 (Home):你关注的人的动态。

  • 本站 (Local):你所在的这个服务器上所有用户发布的公开动态。

  • 跨站 (Federated):你的服务器“认识”的所有其他服务器上的公开动态。

为什么它在技术圈很火?

  • 协议开放:基于 ActivityPub 协议,这意味着它不仅能连接 Mastodon,还能连接 PeerTube(视频)、PixelFed(图片)等其他去中心化平台。

  • API 友好:正如你之前提到的,利用 API 可以轻松把 Mastodon 当作博客评论系统或状态监测器。

  • 无商业化:绝大多数实例是靠捐款运营的,不追踪用户数据,不卖广告。

可以作为博客的评论系统

从技术角度上来说,使用Mastodon作为自己的博客评论系统实现起来并不是很难,但是从使用门槛上来说对于普通用户并不友好,尤其的大陆的网友。

但是极客们的想法都是独立特行的,性格也是古怪的很,如果你不喜欢普通人去评论你的博客,使用Mastodon是可以上一道门槛的,比giscus的Github讨论更难一些吧。

如果自己创建并部署实例,并融合到自己的博客,那么他还是挺厉害的。本来我还是考虑了一下要不要也弄个Mastodon的评论,转念一想,还是算了吧别折腾了。看看年轻人鼓捣就好了。

Mastodon注册和认证

注册

Mastodon的注册还是挺简单的,有个邮件就好,在官方网站-资源下,有很多实例,选哪个并不重要,除非你很理解你选择这个实例的目的。

如果只是体验,像我无脑选择官方的实例就好。

认证

对于认证,就是X或微博里带对号的名人和组织,但是在Mastodon中的认证是免费而且简单的,认证后的效果如下:

认证

平台操作位置关键动作
GitHubSettings -> Public Profile在 Social accounts 栏填入 Mastodon 主页链接
个人博客HTML 的 区域添加
MastodonEdit Profile -> Profile Metadata在"内容"栏填入 GitHub 和 博客的完整 URL

这样就可以完成了Mastodon与博客和Github主页的双向的链接确认。

作者归属

你是否在 Mastodon 之外撰写新闻或博客文章?控制它们被分享到 Mastodon 时的署名方式。

通俗的说,你发布你博客的网址到Mastodon,就会有一个署名方式。

方法很简单,

  1. 添加代码:<meta name="fediverse:creator" content="@J_sky@mastodon.social"> 在你文章的 HTML中。
  2. 添加域名列表到资料验证中的列表处。

这样,你以后在Mastodon发表「嘟文」的内容中加入你的博文网址,就会自动显示归属,无论被人转发多少层也会显示。效果如下:

认证

还有什么?

还有什么可以玩的?目前我也就研究到这里了,高级的玩法就是自己创建实例,加入联邦宇宙,祝大家玩得开心。

感兴趣的可以来Mastodon上本篇博文的相关讨论进行探讨。

本文为原创文章,遵循: CC BY-NC-SA 4.0版权协议。

本文链接:https://www.suiyan.cc/blog/20260209133318

那年今日