Coma 是一个开发中的 ActivityPub 中继服务器实现,目前已可以完成基本的消息转发功能,但仍需要进一步的测试与改造。
目前此测试站仅作为开发测试目的维护,不做任何形式的可用性保障,并可能随时出现消息错乱、数据丢失等问题。考虑到 ActivityPub 网络本身的性质,这些问题一般不会对各订阅站点造成实际影响。
可通过此地址订阅中继: https://relay.moew.art/inbox
作为 Coma 的特色功能,本站已实验性支持按消息发送频率对订阅站点分组,并支持订阅站点只接收其中部分成员的消息,以避免非常热闹的大站点对资源有限的小站点产生过大的运行压力。分组以中继接收到的来自某一成员的“过去48小时平均每小时消息量”为准,并会定时更新分组情况。由于一些尚未解决的技术问题,消息量统计并不严格精确。
要使用此功能,只需按以下列表订阅对应地址即可(订阅以下任一地址,不需要再订阅其他地址、也不需要订阅无后缀 /inbox 地址):
| 分组 | 平均消息频率 | 订阅地址 |
|---|---|---|
| Quiet | < 5/h | https://relay.moew.art/inbox/quiet |
| Moderate | < 15/h | https://relay.moew.art/inbox/moderate |
| Buzz | < 40/h | https://relay.moew.art/inbox/buzz |
| Noisy | < 100/h | https://relay.moew.art/inbox/noisy |
| Insane | >= 100/h | https://relay.moew.art/inbox/insane |
注意:以上分组的具体条件与阈值可能在测试中根据情况调整
订阅某一分组会接收属于该分组和消息频率更低分组中成员发来的消息,即相当于订阅了所有更低消息速率限制的分组,不选择任何分组直接订阅 /inbox 则接收所有消息,当前实现下与订阅 Insane 分组效果相同(未来有可能调整策略);另外,由于统计信息为48小时平均值且更新存在延迟,对于短时间产生大量消息的成员,订阅低级别分组的成员仍然可能收到其消息。
目前仅测试过与 Mastodon 的兼容性,对其他 ActivityPub 实现如 Pleroma, Misskey 等缺乏测试,欢迎 Mastodon 以外 ActivityPub 实例订阅帮助测试。