入门Bluesky是在二月初在一个频道看到的消息,基于当时对gotosocial开发进度缓慢的情况,我决定尝试一下这个新的“去中心化”SNS。如果你熟悉Twitter或者Mastodon那么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做了关联。、
我不想看到某些不友好的人
这两天明显感受到蓝天的人数激增,带来的结果就是各种人都有,鱼龙混杂,甚至有很多广告账号污染我的时间线,我找到了一些屏蔽列表,订阅这些列表,免除你受到各种烦人的东西的打扰
阻止福瑞控的审查列表
- https://bsky.app/profile/did:plc:zxb6pe4wetisrbvsjniqsllr/lists/3k3achhhenb2l
- https://bsky.app/profile/did:plc:xb3uyh2m6mbx3lotn4s4fiab/lists/bblock
- https://bsky.app/profile/did:plc:uzdfxwdzkggwc4652mdecmsg/lists/3k3eg23h7ko2i
阻止各种NSFW的审查列表
- https://bsky.app/profile/did:plc:xb3uyh2m6mbx3lotn4s4fiab/lists/3k7rhvux75q2s
- https://bsky.app/profile/ghina.vibes.cool/lists/3kfngbzgm7s2e
- https://bsky.app/profile/nsfwprotect.bsky.social/lists/3l33ufsdcny2r
- https://bsky.app/profile/evaleta.bsky.social/lists/3l6twpxkm5f2e (各种怪异的恋物癖)
- https://bsky.app/profile/stygianhollow.bsky.social/lists/3l6s6a4tcwk23
- https://bsky.app/profile/petrichorhaze.bsky.social/lists/3l72m4ttpdh2p(一些不被法律允许的儿童/未成年)
阻止Vtube的审查列表
阻止加密货币推广的审查列表
- https://bsky.app/profile/rayday.bsky.social/lists/3jxwojift2y2n
- https://bsky.app/profile/gors.bsky.social/lists/3kbblcsinjk23
各种其他不友好账号审核列表请点这里,你可以使用它们将列表中的人员静音或阻止
自托管实例
Bluesky在上个月开放了用户自托管的个人数据中心PDS,可以十分轻量地托管自己的数据中心,参考官方的GitHub文档bluesky-social/pds,个人PDS可以容纳20人以内的用户使用,推荐的入门配置也比较容易,1c1g的vps即可满足日常使用,用户在托管自己的PDS以后即可在官方的应用或者第三方开发者开发的客户端登录,这些在用户层面是毫无感知的,你的PDS只是存储了你的个人数据,但是你仍然可以和任何一个其他PDS交互。
目前Bluesky官方提供了一个一键脚本,在Ubuntu20.04/22.04 和 Debian 11/12 上运行脚本
wget https://raw.githubusercontent.com/bluesky-social/pds/main/installer.sh
需要注意的是官方提供的脚本默认使用Caddy 而非Nginix,因此当你的服务器上已经安装了Nginx的情况下可能会出现冲突,已经在服务器上装有Nginx的我更推荐通过Docker手动安装PDS容器
PDS程序运行的最低配置推荐如下
Operating System | Ubuntu 22.04 |
Memory (RAM) | 1 GB |
CPU Cores | 1 |
Storage | 20 GB SSD |
Architectures | amd64, arm64 |
Number of users | 1-20 |
整体来看,对资源的开销不大,与Mastodon相比资源消耗几乎可以忽略不计。不过即使你不愿意花费成本自建PDS,对于自己的数据,也是可以下载的@mary.my.id开发了一个 archival tool,可以将你的数据本地生成html网页,保留你的所有回帖和媒体资料。
一些目前的困惑
首先是Bluesky目前暂时无法发送私密推文,所有的用户都是可以自由下载任何一个用户的任何信息。
其次是Bluesky暂时还无法支持视频媒体附件上传,这个只能等官方慢慢开发了
最后是Bluesky虽然声称用户可以自由迁移到其他实例,但是目前我没有看到相关的文档,应该还在开发中
截至2024.10 Bsky已经完善了私信和媒体发帖