summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Felder <feld@feld.me>2024-02-11 16:53:21 -0500
committerMark Felder <feld@feld.me>2024-05-07 19:54:56 -0400
commitdf0734fcbf7adcd98e9bce38cc7aa18345aaf78d (patch)
tree048b44b9043923ac0483ef0e325f6a4565a72265
parentede414094f7b196d3ff129b8a23ba461ef80d29f (diff)
downloadpleroma-df0734fcbf7adcd98e9bce38cc7aa18345aaf78d.tar.gz
pleroma-df0734fcbf7adcd98e9bce38cc7aa18345aaf78d.zip
Increase the :max_body for Rich Media to 5MB
Websites are increasingly getting more bloated with tricks like inlining content (e.g., CNN.com) which puts pages at or above 5MB. This value may still be too low.
-rw-r--r--config/config.exs3
-rw-r--r--config/test.exs3
-rw-r--r--lib/pleroma/web/rich_media/helpers.ex2
3 files changed, 5 insertions, 3 deletions
diff --git a/config/config.exs b/config/config.exs
index bf8671145..796e9073b 100644
--- a/config/config.exs
+++ b/config/config.exs
@@ -428,7 +428,8 @@ config :pleroma, :rich_media,
Pleroma.Web.RichMedia.Parsers.OEmbed
],
failure_backoff: 60_000,
- ttl_setters: [Pleroma.Web.RichMedia.Parser.TTL.AwsSignedUrl]
+ ttl_setters: [Pleroma.Web.RichMedia.Parser.TTL.AwsSignedUrl],
+ max_body: 5_000_000
config :pleroma, :media_proxy,
enabled: false,
diff --git a/config/test.exs b/config/test.exs
index 5e642a112..9b4113dd5 100644
--- a/config/test.exs
+++ b/config/test.exs
@@ -61,7 +61,8 @@ config :tesla, adapter: Tesla.Mock
config :pleroma, :rich_media,
enabled: false,
ignore_hosts: [],
- ignore_tld: ["local", "localdomain", "lan"]
+ ignore_tld: ["local", "localdomain", "lan"],
+ max_body: 2_000_000
config :pleroma, :instance,
multi_factor_authentication: [
diff --git a/lib/pleroma/web/rich_media/helpers.ex b/lib/pleroma/web/rich_media/helpers.ex
index 00af140ae..2c65d9647 100644
--- a/lib/pleroma/web/rich_media/helpers.ex
+++ b/lib/pleroma/web/rich_media/helpers.ex
@@ -59,7 +59,7 @@ defmodule Pleroma.Web.RichMedia.Helpers do
defp http_options() do
[
pool: :media,
- max_body: Config.get([:rich_media, :max_body], 2_000_000)
+ max_body: Config.get([:rich_media, :max_body], 5_000_000)
]
end
end