yusing
|
7461344004
|
fix: json store marshaling, api handler
- code clean up
- uncomment and simplify api auth handler
- fix redirect url for frontend
- proper redirect
|
2025-04-24 04:47:42 +08:00 |
|
yusing
|
b815c6fd69
|
feat(oidc): support token refreshing via offline_access scope
- refactored code
- moved api/v1/auth to auth/
- security enhancement
- env example update
- default jwt ttl changed to 24 hours
|
2025-04-23 17:50:22 +08:00 |
|
yusing
|
28c9a2e9d0
|
chore(oidc): remove debug logging
|
2025-04-23 02:02:17 +08:00 |
|
yusing
|
9e0bdd964c
|
fix(oidc): rewrite login flow, fixed end_session_url retrieval and redirect issue
|
2025-04-22 19:29:19 +08:00 |
|
yusing
|
077641beaa
|
refactor(oidc): simplify exchange method
|
2025-04-22 19:29:19 +08:00 |
|
yusing
|
ef483403da
|
security: drop service headers
|
2025-04-22 19:28:58 +08:00 |
|
yusing
|
0a8aa2b215
|
fix(oidc): use XFH header from backend for cookie domain
|
2025-04-22 09:57:44 +08:00 |
|
yusing
|
5a984f5c0c
|
chore: remove unused debugging printing
|
2025-04-22 09:54:19 +08:00 |
|
yusing
|
d60688c66f
|
fix(route): error not being returned
|
2025-04-22 09:18:25 +08:00 |
|
yusing
|
23482da259
|
fix(route): panic on middleware error
|
2025-04-22 07:18:51 +08:00 |
|
yusing
|
62776229cb
|
refactor(oidc): simplify initiialization flow, replace go-oidc with own forked version
|
2025-04-22 04:14:40 +08:00 |
|
yusing
|
36fab0cd50
|
fix(oidc): simplify and fix oidc middleware url handling
|
2025-04-22 03:55:43 +08:00 |
|
yusing
|
be85633c32
|
fix(agent): fix agent host validatation and improve file path handling
|
2025-03-29 16:44:16 +08:00 |
|
yusing
|
146e7781be
|
fix: limit redirect count when parsing html for favicon, fix url sanitize method
|
2025-03-29 09:35:12 +08:00 |
|
yusing
|
d2e2086540
|
fix: loading_page html
|
2025-03-29 08:21:26 +08:00 |
|
yusing
|
d105f866ff
|
feat: enhance idlewaker loading page design and add favicon handling in waker_http, removed unnecessary checkings
|
2025-03-29 08:18:58 +08:00 |
|
yusing
|
1c001ed9df
|
refactor: clean up logger and metric initialization flow
|
2025-03-29 02:59:40 +08:00 |
|
yusing
|
366c89164f
|
chore: remove prometheus router metrics and related initialization code
|
2025-03-29 02:59:40 +08:00 |
|
yusing
|
36f13c61bb
|
test: add tests for route validation scenarios
|
2025-03-29 02:59:40 +08:00 |
|
yusing
|
c8935102c3
|
feat: add validation for localhost routes to prevent usage of godoxy port causing self recursion
|
2025-03-29 02:59:40 +08:00 |
|
yusing
|
f966ca8b83
|
feat: update cookie security settings to use API_JWT_SECURE environment variable
|
2025-03-28 08:51:45 +08:00 |
|
yusing
|
232f720e77
|
refactor: use stretchr/testify, replace ExpectBytesEqual and ExpectDeepEqual with ExpectEqual in tests
|
2025-03-28 08:45:06 +08:00 |
|
yusing
|
2f476603d3
|
feat: implement experimental BackScanner for reading files backward and add tests for various scenarios
|
2025-03-28 08:14:06 +08:00 |
|
yusing
|
366fede517
|
feat: add websocket writer and error handling utilities
|
2025-03-28 08:14:06 +08:00 |
|
yusing
|
7ef8354eb0
|
feat: enhance route handling with agent support and refactor port selection mapping
|
2025-03-28 08:14:06 +08:00 |
|
yusing
|
fbb07011f1
|
refactor: update homepage item handling and improve JSON marshaling
|
2025-03-28 08:14:06 +08:00 |
|
yusing
|
a7da8ffb90
|
refactor: clean up code and fix race condition in idlewatcher
|
2025-03-28 08:14:06 +08:00 |
|
yusing
|
95fe294f7d
|
feat: add AgentProvider implementation and integrate with provider types
|
2025-03-28 08:14:06 +08:00 |
|
yusing
|
cdb3ffe439
|
refactor: clean up code and enhance utilities with new functions
|
2025-03-28 08:14:06 +08:00 |
|
yusing
|
7707fc6f36
|
api: docker endpoints
|
2025-03-28 08:14:06 +08:00 |
|
yusing
|
765328affb
|
api: system metrics endpoint
|
2025-03-28 08:14:06 +08:00 |
|
yusing
|
3c515b0258
|
feat: predefined docker image blacklist, avoid proxing service backends, refactor
|
2025-03-28 08:14:06 +08:00 |
|
yusing
|
c6f65ba69f
|
feat: agent as docker provider, drop / reload routes when docker connection state changed, refactor
|
2025-03-28 08:14:06 +08:00 |
|
yusing
|
8c9a2b022b
|
feat: agent health monitor
|
2025-03-28 08:14:06 +08:00 |
|
yusing
|
2e8248cd5b
|
fix: race condition in health monitor
|
2025-03-28 08:14:06 +08:00 |
|
yusing
|
2b91d99ec6
|
refactor: remove unused old code
|
2025-03-28 08:14:06 +08:00 |
|
yusing
|
574056a7e3
|
metrics: metric utils
|
2025-03-28 07:47:58 +08:00 |
|
yusing
|
84e8dc0e06
|
refactor: improved config initialization flow, add agent config
|
2025-03-28 07:47:28 +08:00 |
|
yusing
|
d961c11eb7
|
api: health endpoint support plain or ws based on request
|
2025-03-28 07:39:26 +08:00 |
|
yusing
|
90f8e82f14
|
refactor: error http handling
|
2025-03-28 07:39:26 +08:00 |
|
yusing
|
14bb66d12f
|
env: remove LOG_STREAMING and DEBUG_MEM_LOGGER
|
2025-03-28 07:39:26 +08:00 |
|
yusing
|
7093985b57
|
refactor: clean up api handler
|
2025-03-28 07:39:26 +08:00 |
|
yusing
|
a557684542
|
api: manual cert renewal support, new api endpoint
|
2025-03-28 07:39:26 +08:00 |
|
yusing
|
b0876331e6
|
refactor: rename api/v1/file.go to config_file.go, updated error handling
|
2025-03-28 07:39:26 +08:00 |
|
yusing
|
cba7338d8d
|
auth: support for end_session_endpoint discovery, remove OIDC_LOGOUT_URL
|
2025-03-28 07:39:26 +08:00 |
|
yusing
|
f72d9aee80
|
auth: implement block page on invalid credentials
|
2025-03-28 07:39:26 +08:00 |
|
yusing
|
480fb4818c
|
api: allow authentication when on http
|
2025-03-28 07:39:26 +08:00 |
|
yusing
|
78a3c8a8e4
|
api: add DEBUG_DISABLE_AUTH for debugging
|
2025-03-28 07:39:26 +08:00 |
|
yusing
|
2f24a1db41
|
api: generate random jwt secret if not present, remove unused imports
|
2025-03-28 07:39:26 +08:00 |
|
yusing
|
4a2cc70b52
|
refactor: rename module 'err' to 'gperr' and use gphttp error handling
|
2025-03-28 07:39:26 +08:00 |
|