1
0
mirror of https://github.com/imgproxy/imgproxy.git synced 2025-12-23 22:11:10 +02:00
Commit Graph

2028 Commits

Author SHA1 Message Date
DarthSim
df374a6503 Use XML parser based on encoding/xml 2025-10-15 17:28:13 +03:00
DarthSim
bff509edab Limit lychee concurrency 2025-10-14 18:06:31 +03:00
DarthSim
b0256069f1 Define all apply* and parse* functions in options/parser package as Parser methods 2025-10-14 16:57:28 +03:00
Victor Sokolov
a269d98e7d IMG-65: Save BMP using structs (#1555)
* Save BMP using structs
2025-10-14 12:55:35 +02:00
Viktor Sokolov
127c34e987 Fixes HEIF hashes 2025-10-13 17:03:13 +02:00
Victor Sokolov
f7b9dc8f56 IMG-43: run hooks in the docker, switch to v4-dev image (#1554)
* Use v4-dev docker image

* Updated devcontainer
2025-10-13 13:06:48 +02:00
Viktor Sokolov
b3c0f1b33c fix: condition in matrix_test 2025-10-03 17:30:09 +02:00
Victor Sokolov
ce2bc83ce7 SVG instance (#1551) 2025-10-03 16:48:37 +02:00
Victor Sokolov
28f55c5b13 Introduced matrix save-load test (#1552) 2025-10-03 15:52:48 +02:00
Victor Sokolov
bec004c652 Use RecordCustomMetrics instead of telemetry sdk (#1550) 2025-10-02 15:06:03 +02:00
DarthSim
52f2991983 Swap processor and optionsParser creation 2025-10-01 22:33:29 +03:00
DarthSim
10edac91ae errorreport.Reporter instance 2025-10-02 01:26:32 +06:00
Victor Sokolov
05a413b8a2 monitoring instance (#1546) 2025-10-01 20:05:06 +02:00
Victor Sokolov
7abda277ab IMG-26: transport.Common, cookies, errorreport (#1544)
* transport.Common relies on config

* cookies instance

* errorreport package turned into instance
2025-10-01 19:10:14 +02:00
DarthSim
5b0b34ff3d Simplify vips.LoadConfigFromEnv 2025-09-30 17:30:59 +03:00
Victor Sokolov
f55d1da1f4 env package introduced (#1538) 2025-09-30 13:24:23 +02:00
DarthSim
6c884f42f1 Standartize loading functions; Refactor processing.scaleOnLoad 2025-09-29 17:00:37 +06:00
DarthSim
cc535a5214 Standartize saving functions 2025-09-29 17:00:37 +06:00
DarthSim
64cdf914f9 Add vips.Config; Move WebpPreset to vips 2025-09-29 17:00:37 +06:00
DarthSim
ad82173cb0 Remove monitoring dependencies from vips 2025-09-29 17:00:37 +06:00
DarthSim
45229596e0 Decouple optopns parser from options 2025-09-25 23:37:28 +06:00
DarthSim
4a23e90376 Remove color.RGB.MarshalJSON() 2025-09-25 19:03:25 +03:00
DarthSim
fa2641f876 Add options.parseFromMap 2025-09-25 18:52:10 +03:00
DarthSim
5a6490844c Fix check in responsewriter.SetIsFallbackImage 2025-09-25 17:59:56 +03:00
DarthSim
e738c28360 from->source in New Relic logger 2025-09-25 17:48:39 +03:00
DarthSim
e3170af889 Add Add color.RGB.String() and Add color.RGB.MarshalJSON() 2025-09-25 17:47:28 +03:00
DarthSim
da1eb3e242 Pass options.Options to processing.NewGravityOptions 2025-09-25 17:29:22 +03:00
DarthSim
c3786dbec0 Pass Context to processing.extendImage 2025-09-25 17:28:09 +03:00
DarthSim
a59d04bad0 options.DeleteFromChildren -> options.DeleteFromDescendants 2025-09-25 17:26:04 +03:00
DarthSim
ffd1f5b13d Add options.DeleteByPrefix 2025-09-25 17:04:12 +03:00
DarthSim
60289268fa Add more options parsing helpers 2025-09-25 17:02:57 +03:00
DarthSim
af63aba7a4 Fix watermarks 2025-09-25 15:47:00 +03:00
DarthSim
0426e97e3f Universal options 2025-09-24 00:41:12 +06:00
DarthSim
a0942b2368 Define processing.CalcCropSize globally 2025-09-23 19:07:40 +03:00
DarthSim
b9cbc0f97b Don't rely on global config in processing 2025-09-23 19:07:08 +03:00
Victor Sokolov
ba73b16c39 IMG-59: processing instance (#1533)
* lazy processing test

* Processor instance

* Fixes to prepare.go
2025-09-23 15:55:04 +02:00
Victor Sokolov
30a5122d08 IMG-59: processing_test.go became lazy, added test image hash calculation (#1532)
* lazy processing test

* VHS

* ImageHashMatcher
2025-09-22 19:32:34 +02:00
DarthSim
de7d1b6225 Remove monitoring.StartQueueSegment from workers.Aquire 2025-09-21 21:27:04 +03:00
DarthSim
ad3942f149 Merge branch 'master' into version/4 2025-09-21 21:17:04 +03:00
DarthSim
207532fe97 Format New Relic and OpenTelemetry metadata values that implement the fmt.Stringer interface as strings 2025-09-21 21:15:46 +03:00
DarthSim
89821daa9f Migrate from logrus to log/slog 2025-09-21 20:13:27 +06:00
DarthSim
a63778e3cf Add a huge comment on DPR compenation in calcScale 2025-09-20 00:27:01 +03:00
DarthSim
5ac82cec34 Fix enlarge protection when image data is not provided 2025-09-19 23:07:02 +03:00
DarthSim
521df55ad5 Fix cyrillic c 2025-09-18 21:07:38 +03:00
DarthSim
7ebf913f98 Expose runner from pipeline context 2025-09-18 20:48:22 +03:00
DarthSim
b5d2cce37a Fix cyrillic C 2025-09-18 20:32:35 +03:00
Viktor Sokolov
833f2bb082 pipeline context changes, Runner 2025-09-18 23:24:23 +06:00
DarthSim
7c4411fe45 Fix newInvalidArgsError 2025-09-18 19:54:31 +03:00
Victor Sokolov
f8133cd0b1 IMG-57: isSecurityOptionAllowed; shared parse fns (#1528)
* isSecurityOptionAllowed; shared parse fns

* We are not the same
2025-09-18 20:03:41 +06:00
DarthSim
3433be9fe5 Bump version v3.30.0 2025-09-17 21:29:46 +03:00