入门Bluesky是在二月初在一个频道看到的消息,基于当时对gotosocial开发进度缓慢的情况,我决定尝试一下这个新的“去中心化”SNS。如果你熟悉Twitter或者Mastodonn那么Bluesky的webUI你可以快速上手,它简直就是1:1模仿Twitter的。

ps:由于Bluesky官方PDS(个人数据存数中心)注册需要验证非+86手机卡,请提前准备。

从其他社交媒体导入数据

基于 Bluesky API 构建的社区项目中有从其他SNS导入用户数据到Bluesky的一些项目,推荐创建一个蓝天小号导入数据:

自定义Feed信息流

与Twitter只有单一的 为你推荐 以及Mastodon没有推荐算法只能根据时间线先后排序的很大一点不同在于Bluesky开放了Feed,每个用户可以自定义create一个专属于自己的Feed算法,当然其他用户也可以订阅此Feed,我觉得这是十分有趣的一点,这里我推荐一个Feed,由@cynosura.one维护的Chinese,*A feed of posts from all Chinese users. / 包含最近 24 小时内所有中文用户所发表帖子的信息流,按时间顺序排列,不包含回复。*这是一个更适合中国宝宝体质的信息流推荐,只是根据时间线抓取,十分类似Mastodon的时间线推荐

个性化的用户识别符

这是我十分喜欢的一点,也是我认为比Mastodon的ActivityPub协议更加完善的一点:用户除了可以选择官方客户端提供的@username.bsky.social的用户识别符之外,还可以选择将自己的域名设置成用户ID,这只需要在你的域名NS管理里面添加一条txt验证即可,并且可以随时更改,这里可以参考将域名跳转到Bluesky 主页 - Yuanji’s Blog,十分详细介绍如何把自己当域名设置成用户识别符。

我这里也浅浅探索了一下原因,因为AT协议会随着用户注册生成一个did,这个did是永远不变的,而在域名txt验证里面,也只是把did作为value,把域名和did做了关联。

自托管实例

Bluesky在上个月开放了用户自托管的个人数据中心PDS,可以十分轻量地托管自己的数据中心,参考官方的GitHub文档bluesky-social/pds,个人PDS可以容纳20人以内的用户使用,推荐的入门配置也比较容易,1c1g的vps即可满足日常使用,用户在托管自己的PDS以后即可在官方的应用或者第三方开发者开发的客户端登录,这些在用户层面是毫无感知的,你的PDS只是存储了你的个人数据,但是你仍然可以和任何一个其他PDS交互。

Server Recommendations

Operating SystemUbuntu 22.04
Memory (RAM)1 GB
CPU Cores1
Storage20 GB SSD
Architecturesamd64, arm64
Number of users1-20

不过即使你不愿意花费成本自建PDS,对于自己的数据,也是可以下载的@mary.my.id开发了一个 archival tool,可以将你的数据本地生成html网页,保留你的所有回帖和媒体资料。

一些目前的困惑

首先是Bluesky目前暂时无法发送私密推文,所有的用户都是可以自由下载任何一个用户的任何信息。

其次是Bluesky暂时还无法支持视频媒体附件上传,这个只能等官方慢慢开发了

最后是Bluesky虽然声称用户可以自由迁移到其他实例,但是目前我认为看到相关的文档,应该还在开发中