naco-api/internal/activitypub
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Nacorid c96447e3e0
fix(activitypub): harden client, add outbox fallback and throttled GTS warming
Extract ActivityPub outbox walk into internal/activitypub/outbox.go with
webfinger/actor resolution, Create/Note filtering and IRI dereferencing.
Fix searchStatus returning wrong post, nil-account panic in SearchActors,
@local handle resolution, empty Author via noteToInternalPost, protocol-
relative URL handling, pagination loops, limit clamping (200) and cacheErr
masking. Add per-host token-bucket throttle (1/s, cross-host concurrency)
in throttle.go and background GTS warming via search?resolve for outbox-
fetched posts without following remotes. Align AGENTS.md.

Co-Authored-By: internal-model
2026-09-10 09:59:44 +00:00
..
client.go fix(activitypub): harden client, add outbox fallback and throttled GTS warming 2026-09-10 09:59:44 +00:00
client_test.go fix(activitypub): harden client, add outbox fallback and throttled GTS warming 2026-09-10 09:59:44 +00:00
outbox.go fix(activitypub): harden client, add outbox fallback and throttled GTS warming 2026-09-10 09:59:44 +00:00
outbox_test.go fix(activitypub): harden client, add outbox fallback and throttled GTS warming 2026-09-10 09:59:44 +00:00
throttle.go fix(activitypub): harden client, add outbox fallback and throttled GTS warming 2026-09-10 09:59:44 +00:00
types.go fix(activitypub): harden client, add outbox fallback and throttled GTS warming 2026-09-10 09:59:44 +00:00