Mastodon 是开源的社交网络服务器,任何人都可以基于它创建类似推特 / 微博的产品 —— 即标题所说的搭建 “私服微博”。但 Mastodon 与常见的社交网络不一样,其定位是去中心化的社交平台。
基于 Mastodon 搭建的站点被称为 “实例 (instance)”,这些 “实例” 既相互独立,又彼此关联(因为不同站点的用户可以毫无阻碍地交流)。
举个例子,有两个分别名为「动弹」和「微博」的实例。作为「动弹」的用户,他们当然可以查看此实例中所有用户发布的公开内容(Mastodon 称之为「本站时间轴 (local timeline)」)。不过除此之外,「动弹」的用户和「微博」的用户还可以跨实例互相关注,并查看彼此发布的公开内容(Mastodon 称之为「跨站公共时间轴 (federated timeline)」)。跨实例的用户也可以互动,比如发布内容并艾特对方,对方会及时收到通知然后进行回复。
目前 Mastodon 发布了 4.0.0 版本,随后又发布了 4.0.2 版本,修复 4.0 版本引入的一些问题,两个版本各带来如下内容:
添加
- 添加按语言过滤关注帐户帖子的功能
- 添加关注标签的能力
- 添加过滤单个帖子的能力
- 添加翻译帖子的能力
- 将特色标签添加到 Web UI
- 添加对趋势状态和链接的语言首选项的支持,现在首选语言的趋势显示在顶部,其他语言在下方
- 将服务器规则添加到注册流程
- 在 Web UI 中添加隐私图标以报告模式
- 添加选项,在 Web UI的远程内容下拉列表中打开原始页面
- 在 web UI 中为敏感的音频帖子添加警告
- 将语言属性添加到 Web UI 中的帖子
- 添加对上传 WebP 文件的支持
- 添加对上传
audio/vnd.wave
文件的支持 - 添加对上传 AVIF 文件 ( txt-file )的支持
- 添加对上传 HEIC 文件的支持
- 在处理远程帐户时添加更多调试信息
- 添加缓存内容和媒体的保留策略
- 设置远程帖子或媒体应在您的服务器上缓存多长时间
tootctl
命令的不干涉替代方案
- 添加可自定义的用户角色,以前有 3 个硬编码角色,用户、版主和管理员,现在可以创建自定义角色,并决定他们的权限
- 添加在管理 UI 中选择所有匹配搜索批量操作的帐户的能力
- 添加在管理 UI 中查看状态的先前编辑的能力
- 添加阻止来自 IP 注册的功能
- 将 webhooks 添加到管理 UI
- ...
关于 4.0 版本的详情可查看 v4.0.0 Release Note 。
4.0.2 版本带来的修复:
- 修复隐藏在 Web UI 内容警告后面的错误颜色
- 修复流媒体服务中使用的其他用户的过滤器
- 修复内容安全策略中, wasm-unsafe-eval 足够时使用的 unsafe-eval 。