Commit graph

  • 2e86f8e6d8 add recursive option to cloudflareRealIP yusing 2024-12-18 07:34:42 +08:00
  • c66694aa32 fix "do you mean" error formatting yusing 2024-12-18 07:34:27 +08:00
  • f2a9ddd1a6 improved deserialization method yusing 2024-12-18 07:18:18 +08:00
  • 6aefe4d5d9 replace all schema check with go-playground/validator/v10 yusing 2024-12-18 04:48:29 +08:00
  • 00f60a6e78 feature: accesslogger yusing 2024-12-18 03:09:46 +08:00
  • 34858a1ba0 fix prometheus metrics gone after route changes yusing 2024-12-18 00:54:04 +08:00
  • 4ae3d5344c go version 1.23.3 -> 1.23.4 yusing 2024-12-18 00:40:06 +08:00
  • 276684f076 remove unnecessary encapsulation, setup branch updated to v0.8 yusing 2024-12-18 00:33:48 +08:00
  • 33fa7876eb
    Bump golang.org/x/crypto from 0.28.0 to 0.31.0 dependabot[bot] 2024-12-17 02:42:48 +00:00
  • 2baeb6a572 dependencies upgrade yusing 2024-12-17 10:40:31 +08:00
  • adb067a57f fix cert expiry date format yusing 2024-12-17 10:35:59 +08:00
  • 0995c8b839 fixed slice deserialization yusing 2024-12-17 10:32:20 +08:00
  • 0aa00ab226 replace Converter interface with string parser interface yusing 2024-12-17 09:45:37 +08:00
  • c5d96f96e1 replace unnecessary Task interface with struct yusing 2024-12-17 09:32:51 +08:00
  • 4d94d12e9c fixed / suppressed (irrelevant) golangci-lint errors yusing 2024-12-17 09:28:12 +08:00
  • d82594bf09 eliminate SonarCloud hardcoded IP complains yusing 2024-12-16 10:59:36 +08:00
  • 2f275ca81e add $upstream_name yusing 2024-12-16 10:29:49 +08:00
  • 59f4eaf3ea cleanup and simplify middleware implementations, refactor some other code yusing 2024-12-16 10:19:14 +08:00
  • 8a9cb2527e support deserialize into anonymous fields yusing 2024-12-16 06:02:05 +08:00
  • e53d6d216d fix real ip should not modify XFF yusing 2024-12-15 04:00:19 +08:00
  • ec78a92234 fix incorrect uppercase yusing 2024-12-15 03:59:57 +08:00
  • f948d05b90 improved handling of visitor IPs for prometheus metrics yusing 2024-12-14 04:39:40 +08:00
  • 48430fd9c3 schema update and remove 'Origin' header from request yusing 2024-12-13 15:48:15 +08:00
  • 843d7b2231 refactor and dependencies upgrade yusing 2024-12-13 15:22:31 +08:00
  • 51b8806184 properly close docker client yusing 2024-12-13 12:54:54 +08:00
  • 68b2d79700 fix docker healthcheck formatting yusing 2024-12-13 12:44:20 +08:00
  • 17e8532e6f enrich health check result details yusing 2024-12-13 12:35:59 +08:00
  • be81415a75 use docker healthcheck result if possible yusing 2024-12-13 12:18:10 +08:00
  • b6c806a789 fix notif dispatcher nil panic yusing 2024-12-13 00:46:45 +08:00
  • 32871a8a3c dependencies upgrade yusing 2024-12-11 07:21:07 +08:00
  • c6630a9f20 n8n compose example yusing 2024-12-11 07:21:04 +08:00
  • 2cbee10527 add $remote_host and $remote_port variables yusing 2024-12-05 10:37:17 +08:00
  • aff8a3b401 fix modifyResponse middleware incorrect variable substitution yusing 2024-12-05 10:31:48 +08:00
  • a9f6c4eb20 "visitor" prometheus metric yusing 2024-12-05 08:54:48 +08:00
  • 28d4373f67 fix potential issues with some websocket upstream servers yusing 2024-12-04 06:09:52 +08:00
  • 452bb0b0d7 http parameter tunings, dependencies upgrade yusing 2024-12-04 06:02:54 +08:00
  • eabdd3de00 improved middleware variable subsititution yusing 2024-12-04 01:58:17 +08:00
  • fcfb7a0105 README and example re-formatting yusing 2024-12-03 11:51:13 +08:00
  • 5d5c623f09 small refactor and fixes yusing 2024-12-03 11:45:10 +08:00
  • cebc0c5405 support $resp_header(name) substitution yusing 2024-12-03 11:09:30 +08:00
  • 52d5e2f36d support x-properties yusing 2024-12-03 10:28:47 +08:00
  • ef1863f810 support variables in modify request,response middlewares yusing 2024-12-03 10:20:18 +08:00
  • cd749ac6a4 allow alias to match exact host yusing 2024-12-02 05:01:55 +08:00
  • 3f9d73d784 enable domain matching, removed unnecessary path_pattern check yusing 2024-12-02 04:39:46 +08:00
  • 58cfba7695 refactor and fix duplicate notification yusing 2024-12-01 11:12:25 +08:00
  • d1cb7a5ce4 prevent generation of ACME key when not using autocert yusing 2024-12-01 05:08:26 +08:00
  • 863bb3f474 small update on reverse proxy and xforwarded middlewares yusing 2024-12-01 05:04:57 +08:00
  • a4f44348ef fixed zero timeout causing health check to fail yusing 2024-11-30 09:09:07 +08:00
  • 51f9afb471 fixed redirectHTTP middleware yusing 2024-11-30 08:58:30 +08:00
  • f8bdc7044c repalce redirect_to_https with entrypoint middleware yusing 2024-11-30 08:50:23 +08:00
  • 796a4a693a entrypoint middleware mutex yusing 2024-11-30 08:50:02 +08:00
  • 1c1ba1b55e [BREAKING] added entrypoint middleware support and config, config schema update yusing 2024-11-30 08:02:03 +08:00
  • 3af3a88f66 fix CIDRWhitelist status field yusing 2024-11-30 08:01:15 +08:00
  • 25eeabb9f9 [BREAKING] changed notification config format, support multiple notification providers, support webhook and markdown style notification yusing 2024-11-30 06:44:49 +08:00
  • fb9de4c4ad added ping latency to healthcheck result yusing 2024-11-30 06:43:47 +08:00
  • 497879fb4b update serialization yusing 2024-11-30 05:51:17 +08:00
  • 6e9b5cc113 updated validation for middleware options yusing 2024-11-30 04:00:55 +08:00
  • edc1ad952d updated deserialize method to support validation yusing 2024-11-30 02:58:13 +08:00
  • 4188bbc5bd small changes yusing 2024-11-30 01:06:06 +08:00
  • 10591452e4 schema update yusing 2024-11-29 05:26:51 +08:00
  • c269bd04d3 updated autocert renew check logic yusing 2024-11-29 05:26:05 +08:00
  • acdb324f7d autocert update: yusing 2024-11-29 05:06:23 +08:00
  • d3842ec3c3 fixed loadbalancer panic yusing 2024-11-28 07:15:27 +08:00
  • e1cac9f92f update validateSignal yusing 2024-11-28 06:56:23 +08:00
  • 4533cc592f fixed and updated tests yusing 2024-11-28 06:52:26 +08:00
  • 23614fe0d0 dependencies upgrade yusing 2024-11-28 05:52:12 +08:00
  • d723403b6b modules reorganized and code refactor yusing 2024-11-25 01:40:12 +08:00
  • f3b21e6bd9 refactor health module yusing 2024-11-13 06:46:01 +08:00
  • 6a2638c70c removed unnecessary PatchReverseProxy argument yusing 2024-11-13 04:47:42 +08:00
  • b162dcbfbe updated incorrect metric help message yusing 2024-11-13 04:46:31 +08:00
  • 25a2de2a90 fixed stream route healthchecking wrong address 0.7.7 yusing 2024-11-11 06:48:10 +08:00
  • 67b2286df0 fixed missing error subject yusing 2024-11-11 06:47:47 +08:00
  • 64728d10ad fixed incorrect healthcheck result in some cases, healthchecker now send user agent identifying godoxy yusing 2024-11-11 06:37:05 +08:00
  • ae69019265 removed unnecessary mutex and locking, small refactor yusing 2024-11-11 06:35:31 +08:00
  • c07f2ed722 fixed healthchecker start even if disabled, simplified label parsing yusing 2024-11-11 06:34:12 +08:00
  • 2951304647 fixed crash on invalid map value in docker labels yusing 2024-11-11 06:17:23 +08:00
  • d936e24692 moved API request log to debug level yusing 2024-11-11 01:32:55 +08:00
  • ba26e6a5d6 grafana dashboard template 0.7.6 yusing 2024-11-10 06:53:31 +08:00
  • 6194bac4c4 metric unregistration on route removal, fixed multi-ips as visitor label detected from x headers yusing 2024-11-10 06:47:59 +08:00
  • a1d1325ad6 updated health status impl yusing 2024-11-10 06:35:56 +08:00
  • cceebff93a fixed CIDR whitelist shared its IP cache map when it should not yusing 2024-11-10 03:25:33 +08:00
  • f97e3f65fe go version and deps update, fixed middlewares and metrics yusing 2024-11-08 06:14:08 +08:00
  • 5214ae1760 uptime metrics yusing 2024-11-07 11:44:01 +08:00
  • 6be3aef367 changed req time elapsed to count on status code sent yusing 2024-11-07 11:43:49 +08:00
  • 6712e9b109 initial prometheus metrics support, simplfied some code yusing 2024-11-06 12:24:12 +08:00
  • 50a0686648 rebrand update Makefile yusing 2024-11-06 05:06:17 +08:00
  • d47afa3081 removed extra ` from README yusing 2024-11-06 05:05:46 +08:00
  • 1ddfe2fb92
    Merge pull request #30 from codekoala/update-setup-instructions Yuzerion 2024-11-05 23:52:13 +08:00
  • 3ae3d18566 Update setup instructions Josh VanderLinden 2024-11-05 08:49:33 -05:00
  • 5fdb171d65 rebrand changed startup message, built script and Dockerfile 0.7.5 yusing 2024-11-04 03:47:37 +08:00
  • 99e43fe340 (non-breaking) rebrand changed environment variables yusing 2024-11-04 03:29:26 +08:00
  • cf1ecbc826 added option to disable default app categories yusing 2024-11-04 01:44:58 +08:00
  • 5ff27b9e3d fixed extra output for ls-* commands yusing 2024-11-04 01:32:26 +08:00
  • 291304af75 readme update yusing 2024-11-04 00:44:54 +08:00
  • b63ebfcb3b disabled auth by default (when no JWT secret is specified) yusing 2024-11-04 00:32:19 +08:00
  • c6a9a816f6 copied default config into docker image, fixed ls-routes yusing 2024-11-04 00:31:34 +08:00
  • f5cf716a91 rebrand as GoDoxy yusing 2024-11-04 00:06:59 +08:00
  • 6dbee61742 fixed wrong closing tag in example error page yusing 2024-11-03 23:45:23 +08:00
  • d89d97b61f added predefined homepage categories yusing 2024-11-03 11:44:30 +08:00
  • 01b7ec2a99 API server now protected with rate limiter, fixed extra dot on URL on frontend 0.7.4 yusing 2024-11-03 10:11:27 +08:00