summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2025-03-01LintingLain Soykaf
2025-03-01Merge branch 'security-2.9' into release/2.9.0Lain Soykaf
2025-03-01LintingLain Soykaf
2025-03-01Transmogrifier: Strip internal fieldsLain Soykaf
2025-03-01Merge branch 'pleroma-ensure-authorized-fetch' into security-2.9Lain Soykaf
2025-03-01Merge branch 'rich-media-ordering' into 'develop'feld
Rich Media Parser should use first image found Closes #3356 See merge request pleroma/pleroma!4329
2025-02-28Filter the parsed OpenGraph/Twittercard tags and only retain the ones we ↵Mark Felder
intend to use.
2025-02-28Retire MRFs DNSRBL, FODirectReply, and QuietReplyMark Felder
DNSRBL was a neat experiment which should live out of tree. It works and could be used to coordinate rules across different servers, but Simple Policy will always be better FODirectReply and QuietReply have reliability issues as implemented in an MRF. If we want to expose this functionality to admins it should be a setting that overrides the chosen scope during CommonAPI.post instead of trying to rewrite the recipients with an MRF.
2025-02-28Rich Media Parser should use first og:imageMark Felder
2025-02-28Fix OpenGraph/TwitterCard meta tag ordering for posts with multiple attachmentsMark Felder
2025-02-28PackTest: Add test for skipping emojiLain Soykaf
2025-02-27Emoji, Pack, Backup, Frontend: Use SafeZipLain Soykaf
2025-02-27Add SafeZip moduleOneric
This will replace all the slightly different safety workarounds at different ZIP handling sites and ensure safety is actually consistently enforced everywhere while also making code cleaner and easiert to follow.
2025-02-22Merge branch 'post-languages' into 'develop'lain
Allow to specify post language See merge request pleroma/pleroma!3940
2025-02-22Merge branch 'follow-hashtags' into 'develop'lain
Hashtag following (from Akkoma) See merge request pleroma/pleroma!4307
2025-02-21Fix missing check for domain presence in rich media ignore_host configurationMark Felder
2025-02-17Allow incoming "Listen" activitiesmkljczk
Signed-off-by: mkljczk <git@mkljczk.pl>
2025-02-17credomkljczk
Signed-off-by: mkljczk <git@mkljczk.pl>
2025-02-17Include contentMap in outgoing postsmkljczk
Signed-off-by: mkljczk <git@mkljczk.pl>
2025-02-17Merge remote-tracking branch 'origin/develop' into post-languagesmkljczk
2025-01-30AnalyzeMetadata: Don't crash on grayscale image blurhashLain Soykaf
2025-01-28Fix Mastodon incoming edits with inlined "likes"mkljczk
Signed-off-by: mkljczk <git@mkljczk.pl>
2025-01-21Merge branch 'actor-published' into 'develop'mkljczk
Include "published" in actor view See merge request pleroma/pleroma!4312
2025-01-21Merge branch 'proxy-redirect' into 'develop'Haelwenn
MediaProxyController: Use 301 for permanent redirects See merge request pleroma/pleroma!4313
2025-01-21MediaProxyController: Use 301 for permanent redirectsLain Soykaf
2025-01-19Include "published" in actor viewmkljczk
Signed-off-by: mkljczk <git@mkljczk.pl>
2025-01-09Link to exported outbox/followers/following collections in backup actor.jsonmkljczk
Signed-off-by: mkljczk <git@mkljczk.pl>
2024-12-30fix alias orderingmkljczk
Signed-off-by: mkljczk <git@mkljczk.pl>
2024-12-30update specmkljczk
Signed-off-by: mkljczk <git@mkljczk.pl>
2024-12-30Add /api/v1/followed_tagsFloatingGhost
Signed-off-by: mkljczk <git@mkljczk.pl>
2024-12-30Remerge of hashtag following (#341)floatingghost
this time with less idiot Co-authored-by: FloatingGhost <hannah@coffee-and-dreams.uk> Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma/pulls/341 Signed-off-by: mkljczk <git@mkljczk.pl>
2024-12-09Verify a local Update sent through AP C2S so users can only update their own ↵tusooa
objects
2024-11-27fix: skip directory entrieskPherox
In OTP 27.1 or later, `:zip.unzip/2` without `:skip_directories` option returns directory entries. However in OTP 26, passing `:skip_directories` returns a `:bad_option` error, so this option is not available for compatibility.
2024-11-21Merge branch 'meilisearch/misc-fixes' into 'develop'lain
Miscellaneous fixes for Meilisearch See merge request pleroma/pleroma!4296
2024-11-21B ReleaseTasks: Fix task module finding.Lain Soykaf
2024-11-21Remove unused importMint
2024-11-21Meilisearch: stop attempting to index posts with nil dateMint
2024-11-21Meilisearch: use PUT method for indexing Mix taskMint
See https://github.com/meilisearch/meilisearch/issues/2619
2024-11-13Merge branch 'mastodon-websocket-fix' into 'develop'lain
Fix Mastodon WebSocket authentication See merge request pleroma/pleroma!4206
2024-11-12Merge branch 'token-view-scopes' into 'develop'lain
Include session scopes in TokenView See merge request pleroma/pleroma!4273
2024-11-12Merge branch 'activity-pub-metadata' into 'develop'lain
Add metadata provider for ActivityPub alternate links See merge request pleroma/pleroma!4286
2024-11-12Merge branch 'develop' into pleroma-token-view-scopesLain Soykaf
2024-11-12Merge branch 'tusooa/se-opt-out' into 'develop'lain
Fix nonexisting user will not generate metadata for search engine opt-out Closes #3329 See merge request pleroma/pleroma!4279
2024-11-12B Providers/ActivityPub: Ensure that nothing explodes on unexpected input.Lain Soykaf
2024-11-12Merge branch 'fix/vapid_keyword_fallback' into 'develop'lain
push: make vapid_config fallback to empty array See merge request pleroma/pleroma!4276
2024-11-12Merge branch 'develop' into 'tusooa/se-opt-out'lain
# Conflicts: # lib/pleroma/web/metadata/providers/feed.ex
2024-11-12Merge branch 'atom-tag' into 'develop'lain
Metadata: Do not include .atom feed links for remote accounts See merge request pleroma/pleroma!4281
2024-10-29Pleroma.Upload.Filter.Dedupe: sharding directory structureMark Felder
Dedupe now uses a three-level sharding directory structure to improve performance when many files are uploaded and stored on a filesystem instead of an object store. (note: Minio still affected as it still uses a traditional filesystem) This does not help if you already have hundreds of thousands of files uploaded. The media URLs are permanently part of the activity so the files cannot be relocated. A motivated user could write a tool to move the files and perhaps write an Nginx or equivalent redirect to make the files still accessible, but that is beyond the scope of this change.
2024-10-27Fix /api/v2/media returning the wrong status code for media processed ↵Mark Felder
synchronously The API should return a 202 only if data cannot be returned yet and a followup GET /api/v1/media/:id should be called to retrieve it. This is something Mastodon does when it needs to transcode large media files. It does not apply to Pleroma and causes apps to waste an API call when posting a status which causes apps to appear to hang on higher latency environments, such as on mobile networks. https://docs.joinmastodon.org/methods/media/#v2
2024-10-12Add metadata provider for ActivityPub alternate linksmarcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>