MatrixSynapse/synapse
Denis Kasak 337f38cac3
Implement a content type allow list for URL previews (#11936)
This implements an allow list for content types for which Synapse will attempt URL preview. If a URL resolves to a resource with a content type which isn't in the list, the download will terminate immediately.

This makes sense given that Synapse would never successfully generate a URL preview for such files in the first place, and helps prevent issues with streaming media servers, such as #8302.

Signed-off-by: Denis Kasak dkasak@termina.org.uk
2022-02-10 15:43:01 +00:00
..
_scripts
api
app
appservice
config
crypto
events
federation
groups
handlers
http Implement a content type allow list for URL previews (#11936) 2022-02-10 15:43:01 +00:00
logging
metrics
module_api
push
replication
res
rest Implement a content type allow list for URL previews (#11936) 2022-02-10 15:43:01 +00:00
server_notices
spam_checker_api
state
static
storage Experimental support to include bundled aggregations in search results (MSC3666) (#11837) 2022-02-08 09:21:20 -05:00
streams
util
__init__.py
event_auth.py
notifier.py
py.typed
python_dependencies.py
server.py
types.py
visibility.py