yukimochi / Activity-Relay

Yet another powerful customizable ActivityPub relay server written in Go.
https://relay.toot.yukimochi.jp/
GNU Affero General Public License v3.0
278 stars 39 forks source link

Federation with Gotosocial: can't follow actor #93

Closed CDN18 closed 4 months ago

CDN18 commented 4 months ago

I'm attempting to subscribe to a activity relay from GotoSocial. Gotosocial managed to fetch the actor account @relay@relay.domain, but the follow requests seem to never get approved and are left in a pending state.

The logs from my GTS instance indicate that the follow request cannot be delivered to the Activity Relay's inbox:

gotosocial  | timestamp="23/02/2024 13:21:47.468" func=workers.(*clientAPI).CreateFollowReq level=ERROR requestID=tg723nmd04000b2nb1rg msg="error federating follow request: Follow: error sending activity *typefollow.ActivityStreamsFollow via outbox https://gotosocial.domain/users/gts_user/outbox: func1: error delivering to https://activityrelay.domain/inbox: deliver: POST request to https://activityrelay.domain/inbox failed: status=\"400 Bad Request\" body=\"<empty>\""

I've also opened an issue on GotoSocial's side. See superseriousbusiness/gotosocial/issues/2681. Also the GotoSocial documentation may help as it lists behaviors of GotoSocial that different from other ActivityPub software: https://docs.gotosocial.org/en/latest/federation/federating_with_gotosocial/#quirks

Update

It seems that GotoSocial does not support following relay actor now. Apologies for the intrusion.