summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
2025-02-25Merge branch and resolve conflict in database_test.exsLain Soykaf
2025-02-25DatabaseTest: Include user_follows_hashtag in expected tablesLain Soykaf
2025-02-24AppTest: Make test more resilient.Lain Soykaf
2025-02-24PackTest: Make test more resilientLain Soykaf
2025-02-23DataCase: By default, stub DateTime.Lain Soykaf
2025-02-23Tests: Use StaticConfig when possible.Lain Soykaf
2025-02-23UserRelationshipTest: Don't use Mock.Lain Soykaf
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-17update testmkljczk
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 '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-09Link to exported outbox/followers/following collections in backup actor.jsonmkljczk
Signed-off-by: mkljczk <git@mkljczk.pl>
2024-12-30fix testsmkljczk
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-21LintingLain Soykaf
2024-11-21B ReleaseTasks: Fix task module finding.Lain Soykaf
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-12B TwitterAPI/ControllerTest: Actually test the keysLain Soykaf
2024-11-12Merge branch 'develop' into pleroma-token-view-scopesLain Soykaf
2024-11-12B Providers/ActivityPub: Ensure that nothing explodes on unexpected input.Lain Soykaf
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-11-12B DedupeTest: Add explicit test for the sharding structureLain Soykaf
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>
2024-10-11Merge branch 'remote-report-policy' into 'develop'feld
Remote report policy See merge request pleroma/pleroma!4280
2024-10-11Merge branch 'tusooa/3331-fix-incoming-block' into 'develop'feld
Fix incoming Blocks being rejected Closes #3331 See merge request pleroma/pleroma!4282
2024-10-10Merge branch 'poll-refresh' into 'develop'feld
Refactor Poll Refreshing See merge request pleroma/pleroma!4278
2024-10-09Test the final refresh behavior of a PollWorker poll_end jobMark Felder
2024-10-09Merge branch 'hashtag-feeds-restricted' into 'develop'marcin mikołajczak
Repesct :restrict_unauthenticated for hashtag rss/atom feeds See merge request pleroma/pleroma!4266
2024-10-08Fix incoming Blocks being rejectedtusooa
2024-10-06Merge branch 'profile-image-descriptions' into 'develop'marcin mikołajczak
Federate avatar/header descriptions See merge request pleroma/pleroma!4264
2024-10-06Metadata: Do not include .atom feed links for remote accountsmarcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-10-03RemoteReportPolicy: Fix third-party report detectionMint
2024-10-03RemoteReportPolicy: add `reject_third_party` optionMint
2024-10-03RemoteReportPolicy: add `:reject_all` option, fix testsAlex Gleason
2024-10-03Add RemoteReportPolicy to reject reports without enough informationAlex Gleason
2024-10-03Remove test superceded by logic changeMark Felder
We will not be inserting jobs that should be skipped due to updated_at
2024-10-03Check if a refresh is permitted by comparing timestamps before attempting to ↵Mark Felder
insert an Oban job It's better to avoid inserting an Oban job that will just be rejected if it's not expensive to check.