matrix-synapse service: Make url_preview_enabled optional #20609
+48
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation for this change
I wanted to enable URL previews for
matrix-synapse
.Previously, it was possible to set
url_preview_enabled: true
usingextraConfig
, but the configuration would not be applied becausesynapse
complains thatlxml
is missing.So
lxml
has been added topropagatedBuildInputs
, and there are config options forurl_preview_enabled
,url_preview_ip_range_blacklist
,url_preview_ip_range_whitelist
andurl_preview_url_blacklist
.This change should be completely transparent to existing users since
url_preview_enabled
defaults tofalse
(like it was before).Things done
(nix.useSandbox on NixOS,
or option
build-use-sandbox
innix.conf
on non-NixOS)
nix-shell -p nox --run "nox-review wip"
./result/bin/
)