Merge pull request 'added mrf policy section to the config file' (#13) from mrf_policies into main

Reviewed-on: #13
Reviewed-by: meaz <meaz@no-reply@disroot.org>
This commit is contained in:
muppeth 2023-08-03 10:19:57 +00:00
commit 71dea3b215
2 changed files with 32 additions and 1 deletions

View File

@ -86,6 +86,20 @@ pleroma_frontends:
# - name: 'mangane'
# filename: 'soapbox.json'
# confpath: 'static/instance/soapbox.json'
pleroma_mrf_simple: 'true'
pleroma_mrf_policies:
- policy: 'reject'
servers:
- host: 'x.com'
reason: 'cause elon suxx'
- host: 'test.com'
reason: 'reason 2'
- policy: 'media_nsfw'
servers:
- host: 'x.com'
reason: 'bleh'
- host: 'test.com'
reason: 'reason 2'
#Postgres
postgresql_version: 13

View File

@ -23,7 +23,6 @@ config :pleroma, :instance,
extended_nickname_format: {{ pleroma_nickname_format }},
remote_post_retention_days: "{{ pleroma_remote_post_retention }}"
config :pleroma, Pleroma.Upload,
uploader: Pleroma.Uploaders.Local,
filters: [Pleroma.Upload.Filter.Dedupe]
@ -112,3 +111,21 @@ config :pleroma, :frontends,
}{% if not loop.last %},
{% endif %}
{% endfor %}
{% if pleroma_mrf_simple == 'true' %}
config :pleroma, :mrf,
policies: [Pleroma.Web.ActivityPub.MRF.SimplePolicy]
config :pleroma, :mrf_simple,
{% if pleroma_mrf_policies is defined %}
{% for item in pleroma_mrf_policies %}
{{ item.policy }}: [
{% for x in item.servers %}
{"{{ x.host }}", "{{ x.reason }}"}{% if not loop.last %},
{% endif %}
{% endfor %}
]{% if not loop.last %},
{% endif %}
{% endfor %}
{% endif %}
{% endif %}