Posts delivered by buzzrelay is blocked by Misskey
- Dominant language
- Rust
- Stars
- 110
- Forks
- 11
- PR merge metrics
- No merged PRs in 30d
Description
# Problem
Subscribe to buzzrelay on Misskey does not show any posts because they are all blocked by the server with the following error:
```
failed(UnrecoverableError: skip: signerHost() !== activity.id host()
```
# Findings
Misskey will check if the host of the signature's keyId is equal to the host of the activity id, and activity will be blocked if they do not match:
https://github.com/misskey-dev/misskey/blob/e2261b63e9053fb5116dd0ef393f464bf16da190/packages/backend/src/queue/processors/InboxProcessorService.ts#L159
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by tracing buzzrelay's ActivityPub signing and relay implementation, then compare the generated signature keyId and activity id with Misskey's InboxProcessorService check linked in the issue. Reproduce delivery to Misskey and verify that the resulting posts are accepted instead of being skipped.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- backend-api-design, networking
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100