yusing
|
87279688e6
|
fix middleware tracer and cloudflareRealIP
|
2024-12-18 09:03:12 +08:00 |
|
yusing
|
783b352e3b
|
fixed json access logger
|
2024-12-18 08:01:58 +08:00 |
|
yusing
|
f683ab64ab
|
fix realIP middleware not getting IP in some cases
|
2024-12-18 07:45:08 +08:00 |
|
yusing
|
942651dc16
|
add time field to json access log
|
2024-12-18 07:39:04 +08:00 |
|
yusing
|
2e86f8e6d8
|
add recursive option to cloudflareRealIP
|
2024-12-18 07:34:42 +08:00 |
|
yusing
|
c66694aa32
|
fix "do you mean" error formatting
|
2024-12-18 07:34:27 +08:00 |
|
yusing
|
f2a9ddd1a6
|
improved deserialization method
|
2024-12-18 07:18:18 +08:00 |
|
yusing
|
6aefe4d5d9
|
replace all schema check with go-playground/validator/v10
|
2024-12-18 04:48:29 +08:00 |
|
yusing
|
00f60a6e78
|
feature: accesslogger
|
2024-12-18 03:09:46 +08:00 |
|
yusing
|
34858a1ba0
|
fix prometheus metrics gone after route changes
|
2024-12-18 00:54:04 +08:00 |
|
yusing
|
276684f076
|
remove unnecessary encapsulation, setup branch updated to v0.8
|
2024-12-18 00:33:48 +08:00 |
|
yusing
|
adb067a57f
|
fix cert expiry date format
|
2024-12-17 10:35:59 +08:00 |
|
yusing
|
0995c8b839
|
fixed slice deserialization
|
2024-12-17 10:33:21 +08:00 |
|
yusing
|
0aa00ab226
|
replace Converter interface with string parser interface
|
2024-12-17 10:33:21 +08:00 |
|
yusing
|
c5d96f96e1
|
replace unnecessary Task interface with struct
|
2024-12-17 10:33:21 +08:00 |
|
yusing
|
4d94d12e9c
|
fixed / suppressed (irrelevant) golangci-lint errors
|
2024-12-17 10:33:21 +08:00 |
|
yusing
|
d82594bf09
|
eliminate SonarCloud hardcoded IP complains
|
2024-12-17 10:33:21 +08:00 |
|
yusing
|
2f275ca81e
|
add $upstream_name
|
2024-12-17 10:33:21 +08:00 |
|
yusing
|
59f4eaf3ea
|
cleanup and simplify middleware implementations, refactor some other code
|
2024-12-17 10:33:21 +08:00 |
|
yusing
|
8a9cb2527e
|
support deserialize into anonymous fields
|
2024-12-17 10:33:21 +08:00 |
|
yusing
|
e53d6d216d
|
fix real ip should not modify XFF
|
2024-12-17 10:33:21 +08:00 |
|
yusing
|
ec78a92234
|
fix incorrect uppercase
|
2024-12-17 10:33:21 +08:00 |
|
yusing
|
f948d05b90
|
improved handling of visitor IPs for prometheus metrics
|
2024-12-17 10:33:21 +08:00 |
|
yusing
|
48430fd9c3
|
schema update and remove 'Origin' header from request
|
2024-12-13 15:48:15 +08:00 |
|
yusing
|
843d7b2231
|
refactor and dependencies upgrade
|
2024-12-13 15:22:31 +08:00 |
|
yusing
|
51b8806184
|
properly close docker client
|
2024-12-13 12:54:54 +08:00 |
|
yusing
|
68b2d79700
|
fix docker healthcheck formatting
|
2024-12-13 12:44:20 +08:00 |
|
yusing
|
17e8532e6f
|
enrich health check result details
|
2024-12-13 12:35:59 +08:00 |
|
yusing
|
be81415a75
|
use docker healthcheck result if possible
|
2024-12-13 12:18:10 +08:00 |
|
yusing
|
b6c806a789
|
fix notif dispatcher nil panic
|
2024-12-13 00:46:45 +08:00 |
|
yusing
|
2cbee10527
|
add $remote_host and $remote_port variables
|
2024-12-05 10:37:17 +08:00 |
|
yusing
|
aff8a3b401
|
fix modifyResponse middleware incorrect variable substitution
|
2024-12-05 10:31:48 +08:00 |
|
yusing
|
a9f6c4eb20
|
"visitor" prometheus metric
|
2024-12-05 08:54:48 +08:00 |
|
yusing
|
28d4373f67
|
fix potential issues with some websocket upstream servers
|
2024-12-04 06:09:52 +08:00 |
|
yusing
|
452bb0b0d7
|
http parameter tunings, dependencies upgrade
|
2024-12-04 06:02:54 +08:00 |
|
yusing
|
eabdd3de00
|
improved middleware variable subsititution
|
2024-12-04 01:58:17 +08:00 |
|
yusing
|
5d5c623f09
|
small refactor and fixes
|
2024-12-03 11:45:10 +08:00 |
|
yusing
|
cebc0c5405
|
support $resp_header(name) substitution
|
2024-12-03 11:09:30 +08:00 |
|
yusing
|
52d5e2f36d
|
support x-properties
|
2024-12-03 10:28:47 +08:00 |
|
yusing
|
ef1863f810
|
support variables in modify request,response middlewares
|
2024-12-03 10:20:18 +08:00 |
|
yusing
|
cd749ac6a4
|
allow alias to match exact host
|
2024-12-02 05:01:55 +08:00 |
|
yusing
|
3f9d73d784
|
enable domain matching, removed unnecessary path_pattern check
|
2024-12-02 04:39:46 +08:00 |
|
yusing
|
58cfba7695
|
refactor and fix duplicate notification
|
2024-12-01 11:12:25 +08:00 |
|
yusing
|
d1cb7a5ce4
|
prevent generation of ACME key when not using autocert
|
2024-12-01 05:08:26 +08:00 |
|
yusing
|
863bb3f474
|
small update on reverse proxy and xforwarded middlewares
|
2024-12-01 05:04:57 +08:00 |
|
yusing
|
a4f44348ef
|
fixed zero timeout causing health check to fail
|
2024-11-30 09:09:07 +08:00 |
|
yusing
|
51f9afb471
|
fixed redirectHTTP middleware
|
2024-11-30 08:58:30 +08:00 |
|
yusing
|
f8bdc7044c
|
repalce redirect_to_https with entrypoint middleware
|
2024-11-30 08:50:23 +08:00 |
|
yusing
|
796a4a693a
|
entrypoint middleware mutex
|
2024-11-30 08:50:02 +08:00 |
|
yusing
|
1c1ba1b55e
|
[BREAKING] added entrypoint middleware support and config, config schema update
|
2024-11-30 08:02:03 +08:00 |
|