目前,Mastodon 是采用了 @me@1234.ms 的形式,一旦 @1234.ms 站点关闭,则账号 @me@1234.ms 失效。
但个人假设自有域名的单用户 Mastodon 实例 ,服务器成本又太高了。
那么,有没有可能将自有域名的 Mastodon 实例,挂靠在其他大型 Mastodon 实例上呢?比如 @me@mydomian.xyz, 实际上链接 @me@1234.ms 。只要自己的域名 mydomian.xyz 有效,就永远不担心 @me@mydomian.xyz 失效了。
这就好比域名邮箱。个人可申请域名,挂靠在其他邮箱服务(如 outlook ),保持域名邮箱的相对独立性。
1
mizuhashi 2023-03-11 13:17:10 +08:00
其實是可以的,mastodon 用 webfinger 來把 @的 id 轉成實際的網址,你只需要在.well-known 裏指向別的實例就行,我試過交互都沒問題
|
2
wgsgyes OP @mizuhashi 谢谢朋友的提示。刚才搜索了一下,没太弄清楚。借问一句:域名的转换,是直接在 mastodon 中设置?还是在自己的域名中设置呢?谢谢
|
3
mizuhashi 2023-03-13 01:15:53 +08:00 via iPhone
@wgsgyes https://docs.joinmastodon.org/spec/webfinger/ 這裏有介紹 webfinger 的工作流,簡單的說就是當 mastodon 看到一個 [email protected] 的 id ,會訪問 xx.com/.well-known/webfinger 查詢這個 id ,然後返回中會有一個實際用於交互的 http 地址
要做重定向就是自己 host 這個請求,然後返回需要的地址。搜到的實現有 https://github.com/jelmer/redirect-webfinger ,這個 repo 幾天前就更新過應該還是能用的 如果 webfinger 的重定向不能用了,其實還有機會在 activitypub 協議層面動手腳,https://www.w3.org/TR/activitypub/#actor-objects AP 協議需要從 webfinger 的返回中解析出 inbox outbox ,然後可以想辦法返回別的 inbox 或者反代 inbox 的請求 |
4
mizuhashi 2023-03-13 01:46:43 +08:00 via iPhone
https://github.com/mastodon/mastodon/issues/2668 這裏有一個相關的 issue 可以追追
|