1
0
mirror of https://github.com/imgproxy/imgproxy.git synced 2024-11-29 08:22:11 +02:00
Commit Graph

92 Commits

Author SHA1 Message Date
DarthSim
c84e7ed34d Per-format default quality config 2021-01-13 17:58:36 +06:00
DarthSim
40563f9573 Ability to keep ICC profile 2021-01-12 20:43:09 +06:00
Huy Le Viet
a62b22af69
Add IMGPROXY_ENABLE_DEBUG_HEADERS config for debugging infomation (#509) 2020-11-20 10:52:16 +06:00
DarthSim
e0a4ec1f1f Azure Blob Storage support 2020-11-19 20:47:18 +06:00
DarthSim
08dc814e98 Ability to skip processing of some formats 2020-08-13 19:52:35 +06:00
Alexey Remizov
b783e8bebf
Add IMGPROXY_PROMETHEUS_NAMESPACE config (#405)
* Add IMGPROXY_PROMETHEUS_NAMESPACE config

* Add documentations about IMGPROXY_PROMETHEUS_NAMESPACE

Co-authored-by: Alexey Remizov <alexey.remizov@sport24.ru>
2020-06-10 19:11:14 +06:00
Ewan Higgs
21b990d895
Implement fallback images in a similar fashion to watermarks. (#374)
* 220. Implement fallback images in a similar fashion to watermarks.

* 220. Fix error formatting.

* 220. Fixes based on @darthsim's feedback.
2020-04-08 20:32:45 +06:00
DarthSim
70e26cdd97 Add IMGPROXY_PATH_PREFIX config 2020-04-07 17:54:00 +06:00
DarthSim
8e3cf54d85 Get rid of os.Exit 2020-02-27 21:44:59 +06:00
DarthSim
af8366139f Better SVG detection 2020-02-11 19:28:13 +06:00
DarthSim
372faba5c1 IMGPROXY_CACHE_CONTROL_PASSTHROUGH config 2020-02-04 15:23:41 +06:00
DarthSim
45306adc23 IMGPROXY_NETWORK config 2020-02-03 18:03:18 +06:00
sauerbraten
89f8a4e11c
Add option to keep metadata/tags in output image (#329)
* add env var to disable stripping metadata

by default, all metadata will be stripped (as before)

* always strip orientation tags when rotating the image

in case IMGPROXY_STRIP_METADATA is false

* document IMGPROXY_STRIP_METADATA env var

* remove ICC profile after importing it

needed, in case metadata aren't stripped from the output image
2020-01-30 21:43:08 +06:00
DarthSim
451ad958b9 Fix IMGPROXY_ALLOWED_SOURCES config 2020-01-13 20:01:49 +06:00
DarthSim
66673e384b Change IMGPROXY_ALLOWED_SOURCES behavior to allow more complex limitations 2019-12-25 17:30:23 +06:00
DarthSim
56f69c193c Remove debug warnings; Update docs 2019-12-25 14:49:20 +06:00
rhyst
70b3252373 Add IMGPROXY_ALLOWED_SOURCES config (#169)
* Add config option to exclusively allow local file system images

* Add allowed sources list, and move source check processing_options.

* Implement custom source parser and remove redundant code.
2019-12-25 14:34:15 +06:00
DarthSim
1383bf2788 Check presets after vips init 2019-11-11 17:55:02 +06:00
DarthSim
0de6fc0aa6 IMGPROXY_REPORT_DOWNLOADING_ERRORS config 2019-10-01 15:18:37 +06:00
DarthSim
ed41919be2 Try to use Application Default Credentials when GCS is enabled but GCS key is not provided 2019-09-30 19:10:55 +06:00
DarthSim
aa2e8bd90e Better linter settings + linting errors fix 2019-09-11 14:42:36 +06:00
DarthSim
cc5ee1923a Deprecate GZip 2019-08-19 14:55:41 +06:00
DarthSim
bf64a48783 Fix build on 32-bit systems 2019-08-13 17:25:54 +06:00
DarthSim
c76696caf7 SO_REUSEPORT support 2019-06-27 14:00:39 +06:00
DarthSim
8517402e7e Add IMGPROXY_KEEP_ALIVE_TIMEOUT config 2019-06-21 16:32:37 +06:00
DarthSim
5553cee501 MaxGifFrames => MaxAnimationFrames 2019-06-13 14:06:12 +06:00
DarthSim
3ae859162f Get rid of init() in config.go 2019-06-06 19:26:00 +06:00
DarthSim
ab36da55f8 Don't set default false in boolEnvConfig 2019-05-28 17:38:05 +06:00
DarthSim
9e0a563d81 Remove falsey params from config init since they are false by default; Move presets initialization to config init 2019-05-16 17:44:38 +06:00
Carlos Brando
e071396fd6 Adds an option to allows only presets in the URL. (#156)
* Adds an option to allows only presets in the URL.  If it's enabled, only presets can be used, and all other URL formats are disabled. You can allow it to with an env var.

If it's enabled, only presets can be used, and all other URL formats are disabled. You can allow it to with an env var.

* Add parsePathPresets function

Following DarthSim suggestion, I added a parsePathPresets function and remove the code inside parseURLOptions.
2019-05-16 16:24:41 +06:00
DarthSim
bd95447ca5 Add development errors mode 2019-05-08 20:51:39 +06:00
DarthSim
3d13e6afb2 Back to net/http
Month of testing and profiling show that fasthttp doesn't gives us significatnt profit in memory and performance while being incompatible with many third-side packages and http/2
2019-05-08 17:42:48 +06:00
DarthSim
4ba970bdf6 PNG quantization 2019-04-05 16:30:16 +06:00
DarthSim
e99241aea0 Disable processing in linear colorspace by default 2019-04-04 21:57:44 +06:00
DarthSim
c864f801d0 Add IMGPROXY_DISABLE_SHRINK_ON_LOAD config 2019-04-01 21:30:53 +06:00
DarthSim
3243074067 conf.GZipBufferSize is not used anymore 2019-03-28 17:26:56 +06:00
DarthSim
dd28028710 Fix typos and linter warnings 2019-02-01 17:53:46 +06:00
DarthSim
ae7996e92f Configurable bufPool calibration threshold 2019-02-01 17:13:00 +06:00
DarthSim
e566aedcc3 Add prometheus metrics for buffers 2019-01-28 22:18:54 +06:00
DarthSim
0027db5f8a Src file size check 2019-01-21 16:36:57 +06:00
DarthSim
f4f746489c Optimized memory usage; Reducing memory fragmentation 2019-01-17 14:51:26 +06:00
DarthSim
ed795675be Refactored logging; Syslog support 2019-01-14 16:50:59 +06:00
Koen Punt
575960e50c Add Sentry error reporting (#128)
* support reporting errors to Sentry

* add documentation for sentry configuration
2019-01-14 16:42:10 +06:00
DarthSim
e8845f671b Limit GIF frames to being processed 2018-11-15 20:04:12 +06:00
DarthSim
917357616e Deprecate IMGPROXY_MAX_SRC_DIMENSION 2018-11-15 19:25:53 +06:00
DarthSim
9114f28c75 Multiple key/salt pairs support 2018-11-15 18:35:06 +06:00
DarthSim
b66b27bef9 Errors reporting 2018-11-14 19:41:16 +06:00
DarthSim
fc4a09f196 Support S3 region and enpoint options 2018-11-13 19:23:59 +06:00
DarthSim
6b7551213f Tests 2018-11-06 17:19:34 +06:00
Marius Cristea
a1a74450d1 adds Client Hints support using env variable. (#98)
* adds Client Hints support using env variable.

* Update processing_options.go

Co-Authored-By: selul <marius.cristea@vertistudio.com>

* improve client hints support based on the feedback

* fix build error and remove redundant line in docs.
2018-11-02 22:38:41 +06:00