summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2023-12-29Activity publishing failures will prevent the job from retrying if the ↵Mark Felder
publishing request returns a 403 or 410
2023-12-29Make the Publisher log error less noisyMark Felder
2023-12-28Log errors when publishing activitiesMark Felder
2023-12-28Fix the Federator perform/2 Oban callbackMark Felder
2023-12-28Retire the Pleroma.Web.Federator.Publisher moduleMark Felder
2023-12-28Remove support for multiple federation publisher modulesMark Felder
This also unravels some needless indirection.
2023-12-28Merge branch 'tusooa/3205-group-actor' into 'develop'Haelwenn
Implement group actors See merge request pleroma/pleroma!3969
2023-12-28Fix some more typosmarcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-12-27Fix operation name typomarcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-12-27These functions in Pleroma.Instances should be defdelegates to ↵Mark Felder
Pleroma.Instances.Instance
2023-12-27Add pleroma:group_actors to instance featurestusooa
2023-12-27Do not boost if group is blocking postertusooa
2023-12-27Allow group actors to boost poststusooa
2023-12-27Allow local user to have group actor typetusooa
https://git.pleroma.social/pleroma/pleroma/-/issues/3205
2023-12-22Merge remote-tracking branch 'origin/develop' into webfinger-fixmarcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-12-22Merge branch 'bad_inbox_request' into 'develop'lain
Return a 400 from a bad delivery attempt to the inbox Closes #2884 See merge request pleroma/pleroma!4009
2023-12-21Merge branch 'instance-v2' into 'develop'Haelwenn
Implement api/v2/instance route See merge request pleroma/pleroma!3939
2023-12-21Use consistent terminologymarcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-12-21Use consistent terminologymarcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-12-20Elixir 1.15: Chase the Logger.warn deprecationMark Felder
2023-12-19Return a 400 from a bad delivery attempt to the inboxMark Felder
This stops the backend from generating 500 errors from these events.
2023-12-19Fix Web Push notification deliveryMark Felder
Finch does not automatically append header content-type: octet-stream for binary payloads.
2023-12-17ActivityPub.Publisher: Filter inboxesLain Soykaf
2023-12-16User: Ignore non-local users when setting 'last active at'Lain Soykaf
2023-12-16B ActivityPub.Publisher: Prioritize direct mentionsLain Soykaf
2023-12-15ap userview: add outbox field.Yonle
Signed-off-by: Yonle <yonle@lecturify.net>
2023-12-13Merge branch 'add-opengraph-rich-media-proxy' into 'develop'lain
Add media proxy to opengraph rich media cards See merge request pleroma/pleroma!3997
2023-12-12Revert "EmailTest: use config mock"Lain Soykaf
This reverts commit dca41cc4a37999a6971b70ef5e0996e528b79bf5.
2023-12-12Add media proxy to opengraph rich media cardsAlexander Tumin
2023-12-12EmailTest: use config mockLain Soykaf
2023-12-12RichMediaTest: Use mocked configLain Soykaf
2023-12-12ScheduledActivity: Use config mockingLain Soykaf
2023-12-12Exiftool.ReadDescription: Remove wrong spec.Lain Soykaf
2023-12-12Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into ↵Lain Soykaf
no-async-clear-config
2023-12-11Merge branch 'authorize-interaction' into 'develop'lain
Support /authorize-interaction route used by Mastodon See merge request pleroma/pleroma!3957
2023-12-11Merge branch 'optimistic-inbox' into 'develop'lain
Optimistic Inbox See merge request pleroma/pleroma!3989
2023-12-11S3 Test: Remove global state dependenciesLain Soykaf
2023-12-10User.get_or_fetch_public_key_for_ap_id/1 is no longer required.Mark Felder
2023-12-10ActivityPub.make_user_from_ap_id/1 fetches the whole actor object including ↵Mark Felder
updating the public key for us
2023-12-10Cancel the job if the signature is still invalid after a refetch of the ↵Mark Felder
public key
2023-12-10Backup: Fix configLain Soykaf
2023-12-10Backup Tests: Split out async tests, use mox.Lain Soykaf
2023-12-09Process inbound Delete activities at lowest priorityMark Felder
2023-12-09Revert "Remove unnecessary forced refresh of user"Mark Felder
This reverts commit 97cf78f63d312d0475ac8908d0b093cb5eff18d5.
2023-12-09Do not retry fetching deleted objectsMark Felder
2023-12-08Fix the req_headers formattingMark Felder
2023-12-08Our version of Oban only supports priorities 0-3Mark Felder
2023-12-08Remove unnecessary forced refresh of userMark Felder
2023-12-08get_cached_by_ap_id/1 returns a single result, not a tupleMark Felder
2023-12-08Optimistic InboxMark Felder
Rework inbound federation to accept requests optimistically. The HTTP Signatures Plug will not attempt to fetch the actor or key and will fail early. If the signature cannot be validated we pass the required data into the Oban job with a reduced priority and increase the timeout to 20 seconds. The Oban job will handle the actor and key fetching before attempting to validate the activity again. This job will be retried 5 times by default. Another welcome side effect is that actors who change their keys can federate to Pleroma instances immediately instead of needing to wait the default value of 86400s / 24 hours before the key will be fetched again.