matrix-media-repo
matrix-media-repo copied to clipboard
Highly configurable multi-domain media repository for Matrix.
The two blue lines here should be pointing at the same location because they're the same hash, as should the first and third lines: ![image](https://user-images.githubusercontent.com/1190097/75642481-e29a4700-5bf8-11ea-91f8-339cdc376876.png)
Synapse issue: https://github.com/matrix-org/synapse/issues/1263 There's no spec for redactions deleting media, so one may have to be created. When the homeserver detects that a media object is dereferenced everywhere it should...
It's a bit hard to say what the media repo needs to do to be GDPR compliant, and much of this list may conflict with what matrix.org is doing to...
More information: https://github.com/matrix-org/matrix-doc/issues/701 Currently the `content_token` format is undecided, however we can still start implementing this as a proof of concept. * Implement the `?public=true` flag (default true) * Generate...
It sucks that remote media which has been subsequently quarantined/removed by the host is still cached on our end. Until Matrix truly federates media, we can plug the gap by...
Currently uploads involve calculating hashes, performing lots of reads from the database, and generating a media ID. There's some other checks as well, such as per-user reuse, general reuse (as...
Similar to https://github.com/turt2live/matrix-media-repo/blob/master/docs/admin.md#data-usage-for-serversusers, it would be good to be able to get data usage per room, in addition to the existing per user criteria.
Always start with looking internally to the media repo, and if the media isn't found then proxy it through synapse, caching it locally in the media repo.