Add ActivityPub remote following #105
Labels
No labels
activitypub
admin
api
articles
auth
bug
cleanup
cli
comments
compatibility
config
contacts
database
deployment
design
dev-env
docs
documentation
email
enhancement
feature
federation
feed
homepage
implementation
integration
media
openapi
priority:high
priority:low
priority:medium
proof
public-routes
public-ui
release
safety
social
sources
status:active
status:canceled
status:done
status:inprogress
status:waiting
syndication
tailwind
template
test
web
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
erik/slugkit#105
Loading…
Add table
Add a link
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?
Goal
Allow the template site actor to follow and unfollow remote Fediverse actors through Slugkit management flows while using Fedify for ActivityPub protocol handling where practical.
Requirements
@alice@example.comor an actor URL.Followactivities to remote actor inboxes through FedifyContext.sendActivityvia the SlugkitsendActivityPubActivityhelper.AcceptandRejectactivities for follows initiated by the site through the Fedify inbox foundation.Undo Followfor unfollow/cancel flows through FedifyContext.sendActivityvia the SlugkitsendActivityPubActivityhelper.Acceptance criteria
Followthrough the delivery helper.Accepthandled through Fedify updates the following record to accepted.Rejecthandled through Fedify updates the following record to rejected.Undo Followand updates local state./api/v1/followingroutes return the expected following state.Dependencies
Synced from todu comment by @todu on 2026-06-06T12:46:22.983Z
Plan approved
Implementation will use Fedify-first remote following:
sendActivityPubActivity/Context.sendActivityfor Follow and Undo Follow deliverySynced from todu comment by @todu on 2026-06-06T13:02:13.729Z
Review update
Synced from todu comment by @todu on 2026-06-06T13:08:30.966Z
Completed
Close gate passed. All acceptance criteria are met.
Evidence summary:
Followthrough the FedifysendActivityPubActivityhelper.AcceptandRejectresponses and update following state.Undo Followthrough the Fedify delivery helper and recordscancelled/unfollowedstate./api/v1/followingbehavior and OpenAPI status enums were updated and tested.make check,./scripts/pre-pr.sh, and Forgejo CI task #162 passed; PR #121 was approved and merged.