forgejo/routers/api/v1
Michael Jerger 7566ebfba7 Add ActivityPub Person follow from distant (#8720)
This PR is part of #4767. It

1. adds the ability to follow a local person from a distant federation server (see tests/integration/api_activitypub_person_inbox_follow_test.go)
2. streamlines the router code (refactor the person conversion & handling of inbox requests in service direction, unifies service call signature & error handling)
3. introduces queues for decoupling outgoing communication (delivery retry to cope network issues or distant service downtimes) and
4. adds minor fixes to integration tests (test timeout & invalid inbox activities)

Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/8720
Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org>
Co-authored-by: Michael Jerger <michael.jerger@meissa-gmbh.de>
Co-committed-by: Michael Jerger <michael.jerger@meissa-gmbh.de>
2025-08-03 11:55:01 +02:00
..
activitypub Add ActivityPub Person follow from distant (#8720) 2025-08-03 11:55:01 +02:00
admin chore(api): update swagger method descripitons (#8728) 2025-07-30 18:08:28 +02:00
misc feat(sec): Add SSH signing support for instances (#6897) 2025-04-11 13:25:35 +00:00
notify chore: branding import path (#7337) 2025-03-27 19:40:14 +00:00
org chore(api): update swagger method descripitons (#8728) 2025-07-30 18:08:28 +02:00
packages chore: branding import path (#7337) 2025-03-27 19:40:14 +00:00
repo chore(api): update swagger method descripitons (#8728) 2025-07-30 18:08:28 +02:00
settings chore: branding import path (#7337) 2025-03-27 19:40:14 +00:00
shared chore: branding import path (#7337) 2025-03-27 19:40:14 +00:00
swagger bug: unify RepoActionRun and ActionRun structs (#8250) 2025-06-23 07:54:32 +02:00
user chore(api): update swagger method descripitons (#8728) 2025-07-30 18:08:28 +02:00
utils feat: add sort parameter for users/search api endpoint (#8594) 2025-07-24 22:40:27 +02:00
api.go fix: assorted ActivityPub code only refactors (#8708) 2025-07-28 15:17:29 +02:00