Commit graph

  • 2639c2a836 fix: rules escaped backslash yusing 2025-01-09 19:59:53 +08:00
  • e10e6cfe4d updated ls-icon and icon fetching mechanism yusing 2025-01-13 02:21:52 +08:00
  • d887a37f60 fix favicon on non http 200 yusing 2025-01-13 00:52:07 +08:00
  • 1abd1e257f fix favicon path and try dashboard icon first then fallback to html parsing yusing 2025-01-13 00:15:10 +08:00
  • 137b0820b0 reset favicon cache on route reload yusing 2025-01-12 22:32:17 +08:00
  • 3f85d7f813 container now consider explicit if any proxy label defined yusing 2025-01-12 22:31:43 +08:00
  • 6b6dae129f fix route provider name yusing 2025-01-12 13:49:47 +08:00
  • 2c3672a7ea idlewatfcher: add proper Cache-Control Headers to response yusing 2025-01-12 13:16:58 +08:00
  • 645a58464c fix favicon redirection path yusing 2025-01-12 13:14:31 +08:00
  • fcbb51dce7 fixed and improved favicon retrieving yusing 2025-01-12 12:02:40 +08:00
  • c7c6a097f0 server side favicon retrieving and caching yusing 2025-01-12 10:30:37 +08:00
  • 0ce7f29976 fix proxy rules behavior and implemented a few more rules and commands, dependencies upgrade yusing 2025-01-11 12:22:42 +08:00
  • f2df756c17 fix rule parser yusing 2025-01-11 02:14:22 +08:00
  • 28b5d44e11 fix: slice deserialization should return all errors yusing 2025-01-11 01:39:03 +08:00
  • 694219c50a
    feat: Add optional OIDC support Peter Olds 2025-01-10 00:26:37 -08:00
  • e7bb6bc798 fix bypass command yusing 2025-01-10 06:48:41 +08:00
  • c572382f6a refactor query.go yusing 2025-01-10 06:48:17 +08:00
  • e28c4a1b4d fix: rules escaped backslash yusing 2025-01-09 19:59:53 +08:00
  • f5708fd539 add rule.on directives "cookie", "form", "postform" yusing 2025-01-09 19:05:18 +08:00
  • 5769abb626 fix: File.closeOnZero remove unnecessary for loop yusing 2025-01-09 18:42:51 +08:00
  • 4ebe0abba0 fix: bypass rules should not check first yusing 2025-01-09 18:17:05 +08:00
  • 8109c9ac4f small refactor yusing 2025-01-09 14:07:11 +08:00
  • 2ce1ceb460 remove old unused code yusing 2025-01-09 13:58:27 +08:00
  • 9d701ad671 add help messages to rules, updat url validation yusing 2025-01-09 13:49:15 +08:00
  • 4aee44fe11 fix rewrite omitting trailing slash, error msg update yusing 2025-01-09 13:32:12 +08:00
  • adb41a80c5 support middleware cross referencing yusing 2025-01-09 05:15:18 +08:00
  • 642e6ebdc8 fix panic: Bad field name provided name yusing 2025-01-09 04:44:55 +08:00
  • 74828943a6 updated route rules implementation yusing 2025-01-09 04:27:02 +08:00
  • f906e04581 fix access logger write on closed file after config reload yusing 2025-01-09 04:26:31 +08:00
  • b3c47e759f fix incorrect reload behaviors, further organize code yusing 2025-01-09 04:26:00 +08:00
  • 8bbb5d2e09 fix fields not being validated (introduced in 577a536), drop support of list string not starting with hyphen yusing 2025-01-09 04:21:32 +08:00
  • 7fe03be73f fix: cert renewal failure cause scheduler stuck forver yusing 2025-01-09 02:53:04 +08:00
  • abb0124011 readme and next release update yusing 2025-01-08 14:03:40 +08:00
  • a98b2bb71a updated implementation of rules yusing 2025-01-08 13:50:10 +08:00
  • bc1702e6cf refactoring: moved reverse_proxy to separate package to avoid import cycle yusing 2025-01-08 12:04:11 +08:00
  • 577a5366e8 remove unused old code yusing 2025-01-08 10:51:08 +08:00
  • 7fedd5729e feat: Add optional StartEndpoint support for idle watcher Peter Olds 2025-01-07 18:01:02 -08:00
  • c6a37cca8a
    feat: Add optional StartEndpoint support for idle watcher Peter Olds 2025-01-07 18:01:02 -08:00
  • 35c0463829 naive implementation of caddy like route rules, dependencies upgrade yusing 2025-01-08 07:18:09 +08:00
  • 1b40f81fcc remove next-release.md 0.8.1 yusing 2025-01-07 12:56:15 +08:00
  • afefd925ea api: updated list/get/set file endpoint yusing 2025-01-07 10:57:53 +08:00
  • 0850562bf9 fix nil panic on null entry yusing 2025-01-06 04:58:11 +08:00
  • bc2335a54e update config example yusing 2025-01-06 04:04:05 +08:00
  • 5a9fc3ad18 healthcheck: should not include latency when ping failed yusing 2025-01-06 04:03:59 +08:00
  • 29f85db022 schema update and api /v1/schema yusing 2025-01-06 00:49:29 +08:00
  • 6034908a95 fix schemas yusing 2025-01-05 15:03:03 +08:00
  • ef3dbc217b access log schema yusing 2025-01-05 14:58:57 +08:00
  • 01357617ae remove api ratelimiter yusing 2025-01-05 12:13:20 +08:00
  • 4775f4ea31 request/response middleware no longer canonicalize header key yusing 2025-01-05 11:25:56 +08:00
  • ae7b27e1c9 fix udp not returning error correctly yusing 2025-01-05 11:20:57 +08:00
  • 70c8c4b4aa fix edge cases refCounter close channel twice yusing 2025-01-05 09:15:03 +08:00
  • b7802f4e3e docs and makefile changes 0.8.0 yusing 2025-01-05 03:58:56 +08:00
  • 6f35a6f5e9 api: also validate for middleware compose files yusing 2025-01-05 03:29:03 +08:00
  • 5e2ce9e1e6 fix stream task stuck on reload and udp mutex not unlocked properly yusing 2025-01-05 03:26:31 +08:00
  • e04080bf1c update build files and dependencies yusing 2025-01-05 03:16:59 +08:00
  • 55134c8426 improved api error handling yusing 2025-01-05 00:02:31 +08:00
  • 0e886f5ddf fix alias not showing yusing 2025-01-04 12:18:52 +08:00
  • 1e97d1230a update config example, scheme and release readme yusing 2025-01-04 11:07:38 +08:00
  • d44ce0ee6f dockerfile for local build, makefile update yusing 2025-01-04 10:44:51 +08:00
  • c30d3f585f api: fix validation and http response yusing 2025-01-04 09:01:52 +08:00
  • 112859caa5 improved access log flushing yusing 2025-01-04 05:08:23 +08:00
  • 6b669fc540 api: homepage config json not longer include default url yusing 2025-01-04 03:37:51 +08:00
  • cb9b7d55fd next release readme fix yusing 2025-01-03 19:20:29 +08:00
  • c506db1ef4 refactor yusing 2025-01-03 18:55:44 +08:00
  • 65afc73f25 fix panic close on closed channel yusing 2025-01-03 18:55:38 +08:00
  • 7e60d1803c fix healthcheck last seen yusing 2025-01-03 16:56:18 +08:00
  • 3ecc0f95bf fixed some tests yusing 2025-01-03 16:31:49 +08:00
  • c1db404c0d update next release readnme yusing 2025-01-03 15:58:31 +08:00
  • b38bff41d8 support inline yaml for docker labels, serveral minor fixes yusing 2025-01-03 15:35:40 +08:00
  • 6e30d39b78 access logger support sharing the same file, tests added for concurrent logging yusing 2025-01-03 14:10:09 +08:00
  • 753e193d62 dependencies and tooling upgrade yusing 2025-01-03 03:47:04 +08:00
  • 4819972399 release filewatcher channels yusing 2025-01-03 03:08:42 +08:00
  • ba8705fb84 fix shutdown stuck or panic yusing 2025-01-03 03:08:21 +08:00
  • 9f71fc2dd5 small refactor and update next-release readme yusing 2025-01-02 12:20:21 +08:00
  • a587ada170 fix access logger high cpu usage, simplify some code yusing 2025-01-02 12:19:00 +08:00
  • 320e29ba84 fix loadbalancer panic on weight rebalance yusing 2025-01-02 11:36:11 +08:00
  • cd74b76483 fix reload stuck yusing 2025-01-02 11:30:09 +08:00
  • 2fe0b888bd task package: replace waitgroup with channel, fix stuck yusing 2025-01-02 11:12:13 +08:00
  • af14966b09 rewrite and fix reference counter yusing 2025-01-02 09:59:31 +08:00
  • 5fa0d47c0d more flexible domain matching yusing 2025-01-01 17:05:43 +08:00
  • 659ad29875 add timeout on task wait, temporary fix task stuck yusing 2025-01-01 16:51:45 +08:00
  • a0a81240ce fix idlewatcher nil dereference yusing 2025-01-01 14:25:44 +08:00
  • 89f08f0da7 fix middleware loaded message yusing 2025-01-01 06:22:20 +08:00
  • 85c1a48d3a fix json marshal *route.Stream yusing 2025-01-01 06:19:02 +08:00
  • 846c1a104e small fix on task.finish yusing 2025-01-01 06:16:33 +08:00
  • 4dda54c9e6 access logger improvements yusing 2025-01-01 06:09:35 +08:00
  • 1ab34ed46f simplify task package implementation yusing 2025-01-01 06:07:32 +08:00
  • e7aaa95ec5 dependencies upgrade yusing 2024-12-24 01:37:15 +08:00
  • 1042d12df6 fix notification dispatcher send on closed channel after disabling from config yusing 2024-12-21 04:13:33 +08:00
  • 751594860a fix docker health checker metrics missing from prometheus yusing 2024-12-19 14:01:55 +08:00
  • 84675b5c0f dependencies upgrade yusing 2024-12-19 05:11:03 +08:00
  • e7be27413c small string split join optimization yusing 2024-12-19 00:54:31 +08:00
  • 654194b274 fix deserialization panics on empty map yusing 2024-12-18 15:15:55 +08:00
  • 36069cbe6d add host filter yusing 2024-12-18 11:44:38 +08:00
  • 34d5edd6b9 fix health lastSeen format yusing 2024-12-18 10:49:33 +08:00
  • 57a7c04a4c fix accesslog and serialization yusing 2024-12-18 09:57:29 +08:00
  • 87279688e6 fix middleware tracer and cloudflareRealIP yusing 2024-12-18 09:03:12 +08:00
  • 783b352e3b fixed json access logger yusing 2024-12-18 08:01:58 +08:00
  • f683ab64ab fix realIP middleware not getting IP in some cases yusing 2024-12-18 07:45:08 +08:00
  • 942651dc16 add time field to json access log yusing 2024-12-18 07:39:04 +08:00