Commit Graph

38 Commits (504a829edb821f24fe7138380e77533cc9f802e6)

Author SHA1 Message Date
Ivan Tashkinov 524fb0e4c2 [#1668] Restricted access to app metrics endpoint by default. Added ability to configure IP whitelist for this endpoint.
4 years ago
Ivan Tashkinov 4e4f771082 Adjusted MediaProxyControllerTest to gracefully fail on missing dependencies. Installation docs update.
4 years ago
Ivan Tashkinov 7cdbd91d83 [#2497] Configurability of :min_content_length (preview proxy). Refactoring, documentation, tests.
4 years ago
Ivan Tashkinov a781f41f96 [#2497] Media preview proxy: misc. improvements (`static` param support, dynamic fifo pipe path), refactoring.
4 years ago
Ivan Tashkinov 68a74d6659 [#2497] Added missing alias, removed legacy `:adapter` option specification for HTTP.get/_.
4 years ago
Ivan Tashkinov f170d47130 [#2497] Adjusted media proxy preview invalidation. Allowed client-side caching for media preview. Adjusted prewarmer to fetch only proxiable URIs.
4 years ago
Ivan Tashkinov c3b02341bf [#2497] Made media preview proxy fall back to media proxy instead of to source url. Adjusted tests. Refactoring.
4 years ago
Mark Felder f25b0e87f3 URL passed to helper is already MediaProxy
4 years ago
Ivan Tashkinov 60c925380d [#2497] Added support for enforcing output format for media proxy preview, used for avatar_static & header_static (AccountView).
4 years ago
Mark Felder 4ef210a587 Credo
4 years ago
Mark Felder 2d2af75777 Support PNG previews to preserve alpha channels
4 years ago
href 24d522c3b3 QtFastStart: optimize
4 years ago
href dfceb03cf4 Rewrite MP4/MOV binaries to be faststart
4 years ago
Mark Felder 3a5231ec8f Keep args construction within video/image scopes instead of mangling down in fifo town
4 years ago
Mark Felder dd1de994d5 Try to trick ffmpeg into working with this named pipe
4 years ago
Mark Felder f1218a2b4e ffmpeg needs input from fifo path, not stdin
4 years ago
Mark Felder ef9d12fcc5 Attempt at supporting video thumbnails via ffmpeg
4 years ago
Mark Felder 697bea0473 Move arg for images to the list so we can reuse these fifo functions for videos
4 years ago
Mark Felder 9567b96c79 Rename to make it obvious this is for images not videos
4 years ago
Mark Felder 2c95533ead Change method of convert using stdout, make progressive jpegs
4 years ago
Mark Felder d4d1192341 Remove auto-orient; don't use it on previews, only originals
4 years ago
href bc94f0c6da Use mkfifo to feed ImageMagick
4 years ago
Mark Felder a136e7e9b5 Try specifying fd0, force jpg out
4 years ago
Mark Felder afa03ca8e2 Allow both stdin and stdout
4 years ago
Mark Felder 899ea2da3e Switch to imagemagick, only support videos
4 years ago
href edde0d9b54 Remove newline for linter
4 years ago
href 967afa064b Fix truncated images
4 years ago
Ivan Tashkinov aa0a5ffb48 [#2497] Media preview proxy: added `quality` config setting, adjusted width/height defaults.
4 years ago
Ivan Tashkinov da116d81fb [#2497] Added video preview proxy. Switched from exexec to Port.
4 years ago
Ivan Tashkinov 61180ab6f4 Merge remote-tracking branch 'remotes/origin/develop' into 2168-media-preview-proxy
4 years ago
Haelwenn 54bae06b4f Create Pleroma.Maps.put_if_present(map, key, value, value_fun // &{:ok, &1})
4 years ago
Ivan Tashkinov 3a1e810aaa [#2497] Customized `exexec` launch to support root operation (currently required by Gitlab CI).
4 years ago
Ivan Tashkinov 610343edb3 [#2497] Image preview proxy: image resize & background color fix with ffmpeg -filter_complex.
4 years ago
eugenijm b7fc61e17b Added the ability to upload background, logo, default user avatar, instance thumbnail, and the NSFW hiding image via AdminFE
4 years ago
Ivan Tashkinov 1871a5ddb4 [#2497] Image preview proxy: implemented ffmpeg-based resizing, removed eimp & mogrify-based resizing.
4 years ago
Ivan Tashkinov bbdad85568 Initial implementation of image preview proxy. Media proxy tests refactoring.
4 years ago
Mark Felder 05da5f5cca Update Copyrights
5 years ago
Ivan Tashkinov 4b2c29016c [#963] No redirect on OOB OAuth authorize request with existing authorization. OAuth-related refactoring.
5 years ago