大概一周之前就想写一个新版长毛象 Follows & followers 管理功能使用体验,当时 Mastodon 的版本是 v2.8.0rc1 ,结果因为各种事情不断咕咕。
今天 v2.8.0 正式发布了,不能再咕咕下去了。
Mastodon v2.8.0 今天正式发布了,对于终端用户来说,最大的变化大概是:
增加了投票功能
增加了关注管理界面
接下来,我将简单的讲一讲新版长毛象 Follows & followers 管理功能我的一些使用体验。
旧版长毛象关注管理功能
关注管理功能,并不是 v2.8.0 才出现的东西,之前的长毛象的版本中就已经有了。

旧版的关注管理功能
旧版管理功能是以实例为主体进行管理的,为什么要以实例为主体?
这与长毛象的结构有关。

长毛象宇宙
跨实例账号关注是长毛象的一大特点,但这个特点是怎样实现的呢?
参考这篇文章,跨实例账号关注本质上是一种订阅。
比方说,位于BGME实例的账号A关注了位于CMX实例的账号B。 关注之后,账号A可以接收到账号B的动态(新嘟文、点赞 转发等)。
其背后的机制则是这样的:账号B有新动态,CMX实例服务器根据关注列表(订阅列表)生成推送任务,mastodon-sidekiq
执行推送任务。
BGME实例接收到动态推送,将新动态存入实例数据库,同时根椐本实例关注账号B的用户列表,生成相应账号的时间线与通知。

一个失败了的推送任务
特别提醒:这里的推送是按实例进行的,推送的行为发生在不同实例的服务器之间。
比方说,关注账号B的关注者位于40个不同的实例,如果账号B有新动态,CMX实例的服务器将生成40个推送任务,将账号B的新动态推送至这40个服务器。 从这个角度来讲,某实例上有1个关注者与有100个关注者并没有什么不同。
受保护的嘟文将会发送到所有关注者所在的实例上。
这个提醒也正是此意。
旧版关注管理强调的重点,更侧重于恶意实例的防备上。而对于用户个人的需求则不怎么重视。
如果你没有锁嘟,你想让一个关注者不再关注你,你应该怎么做?

打开该用户的首页,先屏蔽(Block)该用户,再解除屏蔽,这样该用户就不再关注你了。
有没有更简单的方法?没有。
新版长毛象关注管理功能
对于关注管理功能太弱,不能满足用户个人的问题,Mastodon 在 v2.8.0 版本中添加了关注管理界面。

follows & followers managing UI
关注管理界面,长的就像上面那样。
Relationship
三个选项,可以根据正在关注、关注者、双向关注者进行相应的筛选。

Followers
在关注者页面,可以选择移除所选用户,或该用户所在实例的关注。
而且管理页面中附有用户嘟文数,关注者数,最后活跃时间。 为整理关注关系提供了极大的便利。
Account status

Account status
账号状态,可以找出哪些账户开启了“迁移到另一个帐户”,你可以快速找出开启迁移功能的账户,进而关注其新账户。
Account activity

Account activity
账户活跃情况,可以快速筛选出那些非活跃账户(最后活跃时间距今大于一个月 [1])。
Order by

Order by
排序方式,可以按照关注、被关注时间(Most recent)或账户最后活跃时间(Last active)进行排序。
没有按域名排序,这或许是一大缺陷了。
百闻不如一见,如果你所在的实例已经升级到 v2.8.0 ,你可以亲自体验一下。
如果还没有升级,那还等啥? 赶快 @管理员 ,让他升级呀!