Repository navigation
Commit a7ffbea
committed
Accept actorless FeatureRequest activities
Authenticate actorless FEP-7aa9 requests against the owner of the
referenced collection, then use that owner as the actor passed to the
listener. Preserve the signed document and carry the authenticated
owner through queued processing and retries.
Keep transient collection lookup failures retryable, and reject the
activity on permanent failures. Add regression coverage for HTTP
Signatures, Linked Data Signatures and Object Integrity Proofs, mixed
signatures, forged ownership, queue retries and lookup errors.
Fixes #1289
General inbox principal handling is deferred to:
#1290
Codex assisted the implementation and tests and reviewed the plan with
gpt-6-astra. Claude Code assisted the fixes from code review.
Assisted-by: Codex:gpt-6.1-sol
Assisted-by: Claude Code:claude-opus-5-51 parent 15508cc commit a7ffbea
8 files changed
Lines changed: 667 additions & 0 deletions
File tree
- changes.d/fedify
- packages/fedify/src/federation
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
11 | 21 | | |
12 | 22 | | |
13 | 23 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
0 commit comments