ActivityPub 协议是不是没办法做到不同 Software 下共享同一域名? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
TigerS
V2EX    问与答

ActivityPub 协议是不是没办法做到不同 Software 下共享同一域名?

  •  
  •   TigerS 2024-03-20 04:19:51 +08:00 1093 次点击
    这是一个创建于 573 天前的主题,其中的信息可能已经有所发展或是发生改变。

    假设现在准备假设两个或多个不同的程序来满足一个小群体的不同需求,

    域名:socialnetwork.pub

    • 比如需要一个 Instagram 替代品,选用 Pixelfed
    • 另外需要一个 Twitter 替代品,选用 Mastodon
    • 当然还可以有其他

    有几人可能会只用 Ins ,有几人可能会只用 Twitter ,但也有几人可能会两个都用。

    现在已知是两个分别用不同 subdomain 没问题,例如

    • mastodon.socialnetwork.pub
    • pixelfed.socialnetwork.pub

    这样的话用户名也是分开的

    但如果现在想要两个的后缀域名统一,是不是没办法做到?账号不需要 SSO 登陆,可以分开登陆,但是 ActivityPub 协议下好像理论不能存在两个不一样 instance 中同一个后缀域名的是么?有没有什么解决办法完成

    5 条回复    2024-03-21 01:32:25 +08:00
    sNullp
        1
    sNullp  
       2024-03-20 05:07:46 +08:00
    不可以的,因为你需要两组 inbox/output ,除非你自己写个 inbox 再分流。
    jadec0der
        2
    jadec0der  
       2024-03-20 06:08:39 +08:00
    不太熟悉 AP 协议,但是感觉写一个服务分流也不太好办。AP 应该有实时的请求吧(比如打开用户主页),别的 server 来访问的时候你怎么知道展示 mastodon 的还是 pixelfed 的数据
    jadec0der
        3
    jadec0der  
       2024-03-20 06:09:34 +08:00
    @jadec0der 不对,应该可以根据对方的服务类型选择对应的服务
    zsxeee
        4
    zsxeee  
       2024-03-20 10:25:46 +08:00
    我不知道能否共享,但是 mastodon 是有参数可以自定义显示域名的。比如子域服务访问,用户名用主域名甚至其他域名。可以尝试看看?

    https://docs.joinmastodon.org/admin/config/#web_domain
    TigerS
        5
    TigerS  
    OP
       2024-03-21 01:32:25 +08:00
    @jadec0der 的确理论可以根据类型选择,但是好像这个违反了 ActivityPub 的设计。


    @zsxeee 这个我试过,只是服务器域名和显示域名,好像 ActivityPub 会安装“显示域名”来追踪账户。但 PixelFed 好像也会通过这个域名来寻找用户。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5494 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 07:19 PVG 15:19 LAX 00:19 JFK 03:19
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86