Skip to content

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone

实例(ControlNet Social Space; 简称CSS)搭建的告一段落了,稍微总结一下:1.

  • 实例(ControlNet Social Space; 简称CSS)搭建的告一段落了,稍微总结一下:


    1. 选型阶段(
    生态对比)

    先稍微 review 一下现在已有的
    平台,选择以 ActivityPub 作为协议的平台,毕竟联邦的话还是得尽可能有更多人用才行。类似于用于实时通讯的 matrix。

    然后评估了
    / / / / 等,确认不同实现可互联互通(Pixelfed ↔ Mastodon 等)。然后偶然得知 也是Fediverse中的一员。

    然后,研究“主域 abc.xy 显示身份、实例跑在 social.abc.xy”的可行性。结论是这样不靠谱,所以放弃了。。最终决定考虑到Sharkey比起Misskey有一些不错的feature就选了Sharkey。

    2. 部署与运行

    按官方文档与 docker compose 在用
    系统的 上部署 Sharkey。邮件服务器使用free-tier的

    然后还稍微折腾了一下如何设置管理员。

    3. 联邦互动与内容获取

    学会了站内搜索关注远端用户(用
    @user@domain 或贴对方资料页 URL 解析)。然后是关注 Threads 用户的实操(前提对方开联邦)。

    但是这时候实例里没有什么联合,时间线完全没东西,就考虑有没有订阅别人一整个时间线的方法,好像不太可行。

    4. 存储与图片体积

    了解到 Misskey/系每用户默认 100 MB 网盘,附件都会落地到服务器(非纯外链)。

    而且没办法通过引用外链来渲染图片。试了一下本地上传+压缩,发现会自动压缩到webp,勉强还行。

    6. 二步验证(2FA)故障 & 解决

    刚才开启 2FA 后出现“authentication failed”,连恢复码也无效,日志报:
    Endpoint: i/change-password ... {"message":"authentication failed", ...}

    尝试各种排查均失效,最后只能直接改数据库里的,把 2FA 关掉,然后再重新绑定 2FA和passkey。

    7. 默认不显示在线状态

    发现这个需要在用户设置里修改,并且没找到如何让用户默认就是显示的,只能先放弃了。

    8. 注册与邀请码

    觉得发放多个一次性邀请码麻烦,想找可重复使用的邀请码。结果发现不行,只支持一次性的,感觉除非自己之后魔改一个web服务用于自动发放邀请码并且自动填写,不然想分享到别的群里,确实有点难度。也没有那种私人邀请的链接。

    TODO: 未来感觉还是有很多可以做的

    1. 能够自动探索别的实例的某些方法,找到一些有意思的用户去follow。
    2. 部署一个chat agent用于增强活跃度,但是又不能感觉像是纯骚扰,如何设计是个问题。
    3. 做一个方便remote follow的工具


Gli ultimi otto messaggi ricevuti dalla Federazione
Post suggeriti