- Jan 17, 2018
-
-
Travis Ralston authored
It doesn't actually do anything, but it does provide a layer for it to start working.
-
- Jan 16, 2018
-
-
Travis Ralston authored
They can be very CPU intensive, and people may not want to suffer that. Having the option to turn them off isn't a bad idea.
-
Travis Ralston authored
This is a different approach to what #35 describes. The same config gives hints as to what should be in the config, however the default config should be a bit safer. For instance, the default config has no storage paths - so nothing can actually be uploaded without a config. This is intentional.
-
Travis Ralston authored
Adds a feature described in #43
-
Travis Ralston authored
Adds #43
-
Travis Ralston authored
-
Travis Ralston authored
-
Travis Ralston authored
Fixes #37
-
Travis Ralston authored
* Use a swap image for resizing the frame (otherwise the frame gets corrupted) * Use a linear resample filter (better output quality) * Redraw the frame using a different technique * Set the bounds of the image on the image config prior to re-encoding (otherwise the image has a bunch of whitespace) This finishes #28
-
- Jan 15, 2018
-
-
Travis Ralston authored
-
Travis Ralston authored
-
- Jan 14, 2018
-
-
Travis Ralston authored
-
Travis Ralston authored
-
Travis Ralston authored
-
Travis Ralston authored
Adds #13
-
Travis Ralston authored
Adds #14
-
Travis Ralston authored
This prevents multiple downloads an other conflicts. This does mean that there may be a spike in traffic as all the parties requesting the media download it at the same time. Adds #22
-
- Jan 13, 2018
-
-
Travis Ralston authored
and include instructions on how to build this on alpine
-
Travis Ralston authored
-
- Jan 12, 2018
-
-
Travis Ralston authored
This might fix alpine?
-
Travis Ralston authored
This doesn't work on two grounds: * There is significant pixelation * The resulting image size is wrong (but the frames are correct) This is part of #28 and needs some cleaning up before it's an active code path. Pushing now because this code path won't be activated under normal circumstances.
-
Travis Ralston authored
This is the first part of #28. It defaults to false to maintain synapse parity and normal expected behaviour. This commit does the basic gif->png thumbnailing (forced when required), but does not handle resizing gifs.
-
Travis Ralston authored
Adds #27
-
Travis Ralston authored
-
Travis Ralston authored
Crop causes the thumbnail to become insanely large in Riot. For synapse parity, we'll use scale by default.
-
Travis Ralston authored
-
- Jan 09, 2018
-
-
Travis Ralston authored
-
Travis Ralston authored
This will make more sense when the resource locks come into play - they'll need a place to live.
-
Travis Ralston authored
-
Travis Ralston authored
-
Travis Ralston authored
-
Travis Ralston authored
-
Travis Ralston authored
-
Travis Ralston authored
Currently not used though
-
Travis Ralston authored
-
- Jan 08, 2018
-
-
Travis Ralston authored
Fixes #25 and https://github.com/vector-im/riot-web/issues/2585 (when using matrix-media-repo)
-
Travis Ralston authored
-
Travis Ralston authored
-
Travis Ralston authored
-
Travis Ralston authored
Fixes #26
-