astro / astro/buzzrelay

Posts delivered by buzzrelay is blocked by Misskey

Open
#4 5 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.