summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
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.
2023-12-07fix: AnalyzeMetadata filter no longer depends on ImageMagick's commandskPherox
2023-12-07AccountView: Add test, refactorLain Soykaf
2023-12-07Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into last_status_atLain Soykaf
2023-12-07Merge branch 'more-test-fixes' into 'develop'lain
More test fixes See merge request pleroma/pleroma!3984
2023-12-06Change set_reachable/1 to an upsertMark Felder
2023-11-30LintingLain Soykaf
2023-11-30MRF, Docs.Generator: Ensure code is loaded before checking itLain Soykaf
2023-11-29Merge branch 'neetzsche/add_url_to_scrobbles' into 'develop'HJ
Add optional URL value for scrobbles See merge request pleroma/pleroma!3977
2023-11-29Change url to externalLink as requested by hj here: ↵NEETzsche
https://shigusegubu.club/notice/AcIjZjackKAt6e522a
2023-11-29Merge branch 'vips' into 'develop'lain
Replace ImageMagick with Vips See merge request pleroma/pleroma!3771
2023-11-28LintingLain Soykaf
2023-11-28AnayzeMetadata: Fix error case that would never matchLain Soykaf
2023-11-28AnalyzeMetadata: Switch to rinpatch_blurhashLain Soykaf
2023-11-28Merge branch 'promex' into 'develop'lain
Switch to PromEx for prometheus metrics See merge request pleroma/pleroma!3967
2023-11-27ActivityPub.Utils: Only treat object ids as valid while strippingLain Soykaf
2023-11-27Fix #strip_report_status_dataNEETzsche
2023-11-23Prevent a blurhash failure from breaking all metadata collectionMark Felder
2023-11-23Add optional URL value for scrobblesNEETzsche
2023-11-19Merge branch 'favicon' into 'develop'HJ
Make favicon configurable, embed favicon and manifest in server-generated meta See merge request pleroma/pleroma!3963
2023-11-17Merge branch 'develop' into 'vips'feld
# Conflicts: # mix.exs
2023-11-17Resize images to 100 pixels before hashingMark Felder
2023-11-17Upload.Filter.AnalyzeMetadata: Blurhash with a Rust NIF, and use Vix to ↵Mark Felder
retrieve image metadata
2023-11-16MastoAPI AccountView: Change last_status_at to be a dateHaelwenn (lanodan) Monnier
Changed in Mastodon 3.1.0 with: https://github.com/tootsuite/mastodon/pull/12966
2023-11-14RedirectController: Unify server-generated-meta insertion codeHaelwenn (lanodan) Monnier
2023-11-14Add support for configuring a favicon and embed PWA manifest in ↵Henry Jameson
server-generated-meta
2023-11-14router: Make /federation_status publicly availableHaelwenn (lanodan) Monnier
2023-11-14Merge branch 'healthcheck-disabled-error' into 'develop'Haelwenn
TwitterAPI: Return proper error when healthcheck is disabled See merge request pleroma/pleroma!3953
2023-11-13Revert "Add Pleroma.Upload.Filter.HeifToJpeg based on vips"Mark Felder
This reverts commit 31d4448ee61b4afac6aa23f8c0287d13aed411a1. This functionality is not reliably working with vips/vix due to codec patent junk
2023-11-13Add Pleroma.Upload.Filter.HeifToJpeg based on vipsMark Felder
2023-11-13Replace ImageMagick with Vips for Media Preview ProxyMark Felder
2023-11-13Switch to PromEx for prometheus metricsMark Felder
Recommending use of the separate HTTP server for exposing the metrics and securing it externally on your firewall or reverse proxy. It will listen on port 4021 by default.
2023-11-12Merge branch 'quotes-count' into 'develop'lain
Count and display post quotes See merge request pleroma/pleroma!3956
2023-11-12Count and display post quotesmarcin mikołajczak
2023-11-12Merge branch 'phoenix1.7' into 'develop'lain
Update to Phoenix 1.7 See merge request pleroma/pleroma!3900
2023-11-12Credo fixes.Lain Soykaf