yusing
a24b0d4729
updated ls-icon
and icon fetching mechanism
2025-01-13 04:07:42 +08:00
yusing
75dc12d875
fix favicon on non http 200
2025-01-13 04:07:42 +08:00
yusing
d744dadaf3
fix favicon path and try dashboard icon first then fallback to html parsing
2025-01-13 04:07:42 +08:00
yusing
585b81c12e
reset favicon cache on route reload
2025-01-13 04:07:42 +08:00
yusing
eac3afba52
container now consider explicit if any proxy label defined
2025-01-13 04:07:42 +08:00
yusing
8aa831804b
fix route provider name
2025-01-13 04:07:42 +08:00
yusing
e5a32d4982
idlewatfcher: add proper Cache-Control Headers to response
2025-01-13 04:07:42 +08:00
yusing
018de63180
fix favicon redirection path
2025-01-13 04:07:42 +08:00
yusing
63d9be069f
fixed and improved favicon retrieving
2025-01-13 04:07:42 +08:00
yusing
639b03f820
server side favicon retrieving and caching
2025-01-13 04:07:42 +08:00
yusing
c96874efbf
fix proxy rules behavior and implemented a few more rules and commands, dependencies upgrade
2025-01-13 04:07:42 +08:00
yusing
385c92983c
fix rule parser
2025-01-13 04:07:42 +08:00
yusing
8ad7bb9e0c
fix: slice deserialization should return all errors
2025-01-13 04:07:42 +08:00
yusing
3dfa2d08fd
fix bypass command
2025-01-13 04:07:42 +08:00
yusing
da66e9ef0c
refactor query.go
2025-01-13 04:07:42 +08:00
yusing
2639c2a836
fix: rules escaped backslash
2025-01-13 04:07:42 +08:00
Peter Olds
694219c50a
feat: Add optional OIDC support
...
This allows the API to trigger an OAuth workflow to create the JWT for authentication. For now the workflow is triggered by manually visiting `/api/login/oidc` on the frontend app until the UI repo is updated to add support.
2025-01-10 00:26:37 -08:00
yusing
35c0463829
naive implementation of caddy like route rules, dependencies upgrade
2025-01-08 07:18:09 +08:00
yusing
afefd925ea
api: updated list/get/set file endpoint
2025-01-07 10:57:53 +08:00
yusing
0850562bf9
fix nil panic on null entry
2025-01-06 04:58:11 +08:00
yusing
5a9fc3ad18
healthcheck: should not include latency when ping failed
2025-01-06 04:03:59 +08:00
yusing
29f85db022
schema update and api /v1/schema
2025-01-06 00:49:29 +08:00
yusing
01357617ae
remove api ratelimiter
2025-01-05 12:13:20 +08:00
yusing
4775f4ea31
request/response middleware no longer canonicalize header key
2025-01-05 11:25:56 +08:00
yusing
ae7b27e1c9
fix udp not returning error correctly
2025-01-05 11:20:57 +08:00
yusing
70c8c4b4aa
fix edge cases refCounter close channel twice
2025-01-05 09:15:03 +08:00
yusing
6f35a6f5e9
api: also validate for middleware compose files
2025-01-05 03:29:03 +08:00
yusing
5e2ce9e1e6
fix stream task stuck on reload and udp mutex not unlocked properly
2025-01-05 03:26:31 +08:00
yusing
55134c8426
improved api error handling
2025-01-05 00:02:31 +08:00
yusing
0e886f5ddf
fix alias not showing
2025-01-04 12:18:52 +08:00
yusing
d44ce0ee6f
dockerfile for local build, makefile update
2025-01-04 10:44:51 +08:00
yusing
c30d3f585f
api: fix validation and http response
2025-01-04 09:01:52 +08:00
yusing
112859caa5
improved access log flushing
2025-01-04 05:08:23 +08:00
yusing
6b669fc540
api: homepage config json not longer include default url
2025-01-04 03:37:51 +08:00
yusing
c506db1ef4
refactor
2025-01-03 18:55:44 +08:00
yusing
65afc73f25
fix panic close on closed channel
2025-01-03 18:55:38 +08:00
yusing
7e60d1803c
fix healthcheck last seen
2025-01-03 16:56:18 +08:00
yusing
3ecc0f95bf
fixed some tests
2025-01-03 16:31:49 +08:00
yusing
b38bff41d8
support inline yaml for docker labels, serveral minor fixes
2025-01-03 15:35:40 +08:00
yusing
6e30d39b78
access logger support sharing the same file, tests added for concurrent logging
2025-01-03 14:10:09 +08:00
yusing
4819972399
release filewatcher channels
2025-01-03 03:30:15 +08:00
yusing
ba8705fb84
fix shutdown stuck or panic
2025-01-03 03:30:15 +08:00
yusing
9f71fc2dd5
small refactor and update next-release readme
2025-01-03 03:30:15 +08:00
yusing
a587ada170
fix access logger high cpu usage, simplify some code
2025-01-03 03:30:15 +08:00
yusing
320e29ba84
fix loadbalancer panic on weight rebalance
2025-01-03 03:30:15 +08:00
yusing
cd74b76483
fix reload stuck
2025-01-03 03:30:07 +08:00
yusing
2fe0b888bd
task package: replace waitgroup with channel, fix stuck
2025-01-02 11:12:13 +08:00
yusing
af14966b09
rewrite and fix reference counter
2025-01-02 09:59:31 +08:00
yusing
5fa0d47c0d
more flexible domain matching
2025-01-01 17:05:43 +08:00
yusing
659ad29875
add timeout on task wait, temporary fix task stuck
2025-01-01 16:51:45 +08:00