forked from mirrors/fediprofile
Publish imported source items as local ActivityPub posts #26
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
FediProfile currently republishes ActivityPub posts by Announce of their remote IDs. RSS, Atom, and Bluesky items have no ActivityPub object to Announce. They need a local, stable object and normal follower delivery.
Scope
Acceptance
Functional tests cover first publication, edits, duplicate polls, detach/retraction, follower delivery, retry/restart, and no regression for ActivityPub links. Pin the ActivityPub object/activity contract and test with a receiving peer in manually run integration where needed. Document provenance and attribution in the UI/API.
Depends on #25. RSS, Atom, and Bluesky source tickets depend on this publication path.
Implemented in commit
6430ceaon michael. Imported items now publish as locally owned ActivityPub Notes with stable IDs, source attribution and provenance, Create/Update/Delete lifecycle handling, consistent recent-post/outbox state, and durable follower delivery jobs. Tests cover first publication, updates, duplicate polls, detach/retraction, retry/restart, deletion, and ActivityPub object/activity contracts. Forgejo CI run 1101 and integration run 1102 passed.