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
1b40f81fcc
remove next-release.md
2025-01-07 12:56:15 +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
bc2335a54e
update config example
2025-01-06 04:04:05 +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
6034908a95
fix schemas
2025-01-05 15:03:03 +08:00
yusing
ef3dbc217b
access log schema
2025-01-05 14:58:57 +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
b7802f4e3e
docs and makefile changes
2025-01-05 03:58:56 +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
e04080bf1c
update build files and dependencies
2025-01-05 03:16:59 +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
1e97d1230a
update config example, scheme and release readme
2025-01-04 11:07:38 +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
cb9b7d55fd
next release readme fix
2025-01-03 19:20:29 +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
c1db404c0d
update next release readnme
2025-01-03 15:58:31 +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
753e193d62
dependencies and tooling upgrade
2025-01-03 03:47:04 +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
yusing
a0a81240ce
fix idlewatcher nil dereference
2025-01-01 14:25:44 +08:00
yusing
89f08f0da7
fix middleware loaded message
2025-01-01 06:22:20 +08:00
yusing
85c1a48d3a
fix json marshal *route.Stream
2025-01-01 06:19:02 +08:00
yusing
846c1a104e
small fix on task.finish
2025-01-01 06:16:33 +08:00
yusing
4dda54c9e6
access logger improvements
2025-01-01 06:09:35 +08:00
yusing
1ab34ed46f
simplify task package implementation
2025-01-01 06:07:32 +08:00