DarthSim
2026de092b
Don't log healthcheck and favicon requests
2024-01-19 18:41:37 +03:00
DarthSim
925dac28bb
Create and destroy a tiny image during health check to check that vips is operational
2023-08-21 20:48:47 +03:00
DarthSim
67cd992e12
Set cache-control: no-cache to heath response
2022-12-11 22:14:48 +06:00
DarthSim
0f7281e56e
raw
processing option
2022-09-07 18:03:12 +06:00
DarthSim
9c920bc893
Ser ErrorLog for server
2022-07-19 18:04:54 +06:00
DarthSim
bb3a9c77f7
Set default IMGPROXY_MAX_CLIENTS value to 2048; Allow unlimited connections
2022-07-19 18:04:22 +06:00
DarthSim
46ba726af0
Grab more stacktrace lines in panic handler
2022-04-11 15:42:11 +06:00
DarthSim
df818706c2
IMGPROXY_HEALTH_CHECK_PATH config
2022-02-21 18:06:20 +06:00
DarthSim
b5863c808b
Move metrics.StartRequest to middleware && Fix Datadog
2022-01-14 00:40:14 +06:00
DarthSim
86b646fe1b
Move panic handling out of router
2022-01-13 22:36:06 +06:00
DarthSim
7709b74a5e
Bump version
2021-09-30 20:23:30 +06:00
DarthSim
2ea1466d96
Global refactoring
2021-05-07 17:10:21 +06:00
DarthSim
08b70d8b91
Better imgproxyError handling
2021-03-22 22:46:15 +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
45306adc23
IMGPROXY_NETWORK config
2020-02-03 18:03:18 +06:00
DarthSim
aa8cff62f4
Respond to HEAD
2020-01-30 20:41:28 +06:00
DarthSim
16784fb1e2
New logging; JSON and structured log formats
2019-09-16 15:53:45 +06:00
DarthSim
337bb38a16
Favicon dummy handler & hello message at the root
2019-08-20 19:26:17 +06:00
DarthSim
b104c5c973
Better stacktrace in errors
2019-08-19 18:05:34 +06:00
DarthSim
98ad26644e
Report only unexpected errors
2019-08-15 19:15:37 +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
a9244a7063
Extract processing handler and imageType functions from server.go
2019-06-03 23:02:46 +06:00
DarthSim
86c883f04b
HEIC images support
2019-06-03 22:07:03 +06:00
DarthSim
ab9363e989
Simple http router for better looking server code
2019-06-03 21:16:54 +06:00
DarthSim
2a7715540b
Allow query params for health endpoint; Log health response
2019-06-03 17:06:13 +06:00
DarthSim
bd95447ca5
Add development errors mode
2019-05-08 20:51:39 +06:00
DarthSim
023dcadc34
Better stacktrace of processing errorf
2019-05-08 20:37:26 +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
0346b6b45e
Typo
2019-05-06 16:57:44 +06:00
DarthSim
afe1557057
Send and receive X-Reqiest-ID header
2019-05-06 14:42:30 +06:00
DarthSim
d5b7e2aa13
Lint with golangci-lint; Fix linter issues; Add Go 1.12 to CircleCI
2019-04-11 20:07:15 +06:00
DarthSim
67bbf14ba4
Back to fasthttp
2019-03-22 21:07:31 +06:00
DarthSim
c21e211c5a
Fix GZip pool calibration
2019-01-31 19:00:13 +06:00
DarthSim
250ee7914e
Better buffers calibration
2019-01-30 16:31:00 +06:00
DarthSim
b8fc6dc9f0
Smart bufPool
2019-01-30 14:36:19 +06:00
DarthSim
e566aedcc3
Add prometheus metrics for buffers
2019-01-28 22:18:54 +06:00
DarthSim
c18f2d9ac4
Merge branch 'master' into version/2.2
2019-01-17 19:32:51 +06:00
Koen Punt
24562a246f
move healthcheck before the secret checking ( #130 )
...
since health checks on AWS target groups do not support sending headers, it's impossible to use the health check when a secret is configured.
2019-01-17 19:01:15 +06:00
Leo Pangan
47e35a224e
Add Vary response header ( #119 )
2019-01-17 19:00:33 +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
DarthSim
70b1214552
Proper filename in Content-Disposition
2019-01-10 11:49:34 +06:00
DarthSim
e453d9db51
Some optimizations
2019-01-09 18:41:00 +06:00
DarthSim
4549089183
ICO support
2018-12-02 19:06:16 +06:00
DarthSim
6997e585ef
Better expected errors handling
2018-11-20 18:53:44 +06:00
DarthSim
c03a9c69c3
Move health response before semaphore
2018-11-16 16:07:30 +06:00
DarthSim
b66b27bef9
Errors reporting
2018-11-14 19:41:16 +06:00
DarthSim
2c0b538eb5
GIF output support
2018-11-13 18:32:47 +06:00