This website requires JavaScript.
1efc4ffc5a
Merge pull request 'feature/devcontainer' (#15 ) from feature/devcontainer into master
master
GW_MC
2026-01-15 22:19:34 +08:00
3216cbbd5e
feat: add VS Code extensions to devcontainer configuration
default
2026-01-15 14:06:10 +00:00
7f0040b668
feat: add devcontainer configuration and setup script
default
2026-01-15 13:56:48 +00:00
d67a9f6f0d
Merge pull request 'feature/proxy-service' (#14 ) from feature/proxy-service into master
GW_MC
2026-01-12 11:56:37 +08:00
4fe03b245e
test: added create location with proxy pass tests
GW_MC
2026-01-12 11:49:46 +08:00
b4a36dbe4c
Fix: create location support for proxy pass
GW_MC
2026-01-12 11:41:55 +08:00
7ae76f622c
feat: added proxy_host builder, and improve transaction borrowing
GW_MC
2026-01-07 16:37:51 +08:00
9b8232d94d
feat: Implement NGINX proxy host and location management endpoints
GW_MC
2026-01-07 15:58:21 +08:00
83e02acb22
Fix: Refactor upstream count retrieval and improve query filtering logic
GW_MC
2026-01-07 15:58:03 +08:00
eb1afc87cc
feat: Update NginxConfigProvider to return Result with ServiceError for upstream and upstream target
GW_MC
2026-01-07 15:57:53 +08:00
1c0053207c
feat: Implement ProxyHost and Location services with CRUD operations
GW_MC
2026-01-07 15:57:44 +08:00
ab840126b3
feat: add location and proxy host entities with migrations
GW_MC
2026-01-07 15:57:13 +08:00
1ed065e08e
Merge pull request 'feature/upstream-service' (#13 ) from feature/upstream-service into master
GW_MC
2026-01-01 10:49:30 +08:00
d21459802c
Add total upstream count retrieval to UpstreamService
feature/upstream-service
GW_MC
2026-01-01 10:40:44 +08:00
5e1a8364c7
Fix: update test database query results to include upstream target models
GW_MC
2025-12-31 20:26:20 +08:00
3be9ecc4c1
Refactor: improve config formatting, clean up imports
GW_MC
2025-12-31 20:10:47 +08:00
545bc66f8c
Fix: invalid config when all are backup
GW_MC
2025-12-31 19:17:14 +08:00
75097a661b
Add filtering options for upstream targets in get_upstreams
GW_MC
2025-12-31 19:16:55 +08:00
9860dddf60
Fix incorrect upstream_target config
GW_MC
2025-12-31 18:09:30 +08:00
c4634b18f9
Fix CORS method not allowed
GW_MC
2025-12-31 18:09:19 +08:00
a0b4df745e
fix upstream does not contain a target when init
GW_MC
2025-12-31 18:03:54 +08:00
46801fba99
improve error logging
GW_MC
2025-12-31 18:03:42 +08:00
cb65d4e9f7
fix incorrect Extension
GW_MC
2025-12-31 18:03:02 +08:00
10cc8f9d97
Fix incorrect path
GW_MC
2025-12-31 18:02:45 +08:00
d184261027
feat: added openapi doc
GW_MC
2025-12-31 16:44:18 +08:00
6a30a03e59
feat: enhance socket path validation for reqwest client configuration
GW_MC
2025-12-31 16:11:03 +08:00
9c3f775a67
refactor: remove unused Filters struct and clean up imports in create_upstream tests
GW_MC
2025-12-31 16:05:28 +08:00
331b4e1e96
feat: implement transaction handling for upstream and target operations
GW_MC
2025-12-31 15:57:29 +08:00
4f85d88380
feat: implement conversion from DbErr to ApiError
GW_MC
2025-12-31 14:51:22 +08:00
d81e5fe48d
refactor: clean up test module imports in health info endpoint
GW_MC
2025-12-31 14:48:51 +08:00
dff560019f
revert editing session
GW_MC
2025-12-31 12:01:08 +08:00
b2a322ed79
chore: added trait for upstream service
GW_MC
2025-12-30 18:22:18 +08:00
f05544267c
feat: add remove upstream and remove upstream target handlers
GW_MC
2025-12-30 18:02:46 +08:00
f4db47daf2
feat: implement update handlers for upstream and upstream target management
GW_MC
2025-12-30 15:09:49 +08:00
b43f9fcb00
Refactor database schema: Remove access list and related entities, add editing session and edit operation entities
GW_MC
2025-12-30 15:09:33 +08:00
1b251fd89f
feat: add add_upstream_target handler and response struct for upstream target management
GW_MC
2025-12-29 21:34:40 +08:00
dd79cbe0bb
feat: add create_upstream handler for upstream creation
GW_MC
2025-12-29 20:12:01 +08:00
37f4163870
added mock for require_auth middleware
GW_MC
2025-12-29 19:16:53 +08:00
481abd7f26
fix: AuthenticatedRequestInfo support any state
GW_MC
2025-12-29 18:58:00 +08:00
7a557d6e00
feat: update UpstreamCreateInfo conversion to include upstream targets
GW_MC
2025-12-29 18:45:03 +08:00
0cbc223b4e
feat: implement AuthenticatedRequestInfo for user authentication handling
GW_MC
2025-12-29 18:44:52 +08:00
fdfd1c98e0
feat: introduce ApiError for improved error handling in upstream routes
GW_MC
2025-12-29 18:03:09 +08:00
abeea4fad7
refactor: upstream info response structures and module
GW_MC
2025-12-29 18:01:57 +08:00
fea205cba8
chore: delegate path prefix to router
GW_MC
2025-12-29 17:52:29 +08:00
3cc6b40e61
Fix: missing upstream in From
GW_MC
2025-12-29 17:45:16 +08:00
41023939db
feat: add tests for upstream and upstream target handlers
GW_MC
2025-12-29 17:44:41 +08:00
6eb0d9060b
fix: path not starting with /
GW_MC
2025-12-29 17:24:50 +08:00
7d83838da3
feat: add get_upstream_target endpoint and update router for upstream targets
GW_MC
2025-12-29 16:38:43 +08:00
921165476c
feat: enhance UpstreamTargetInfo with upstream details and refactor imports
GW_MC
2025-12-29 16:38:33 +08:00
a0621e2407
test: added test cases for upstream service
GW_MC
2025-12-29 16:37:57 +08:00
f8b13be650
feat: add Nginx upstream read management routes and handlers
GW_MC
2025-12-29 15:21:40 +08:00
238c3db92b
feat: implement Nginx service with upstream management and configuration generation
GW_MC
2025-12-29 15:21:02 +08:00
814f76291c
fix: update test cases to use mock
GW_MC
2025-12-29 15:19:06 +08:00
7ac3368715
feat: added intoResponse
GW_MC
2025-12-29 15:18:40 +08:00
35fadb46f6
feat: add pagination helper and integrate serde_urlencoded for query extraction
GW_MC
2025-12-29 12:16:09 +08:00
91d0e1cd7c
init nginx related database schema
GW_MC
2025-12-29 12:05:22 +08:00
c33e3aa0ca
Merge pull request 'feature/agent-client' (#12 ) from feature/agent-client into master
GW_MC
2025-12-28 19:25:34 +08:00
6f5596dc69
Enforce deny unwrap_used
feature/agent-client
GW_MC
2025-12-28 19:07:17 +08:00
96e7f36731
feat: integrate AgentService into app service and enhance configuration handling
GW_MC
2025-12-28 18:35:53 +08:00
410328a2af
refactor app service
GW_MC
2025-12-28 18:28:28 +08:00
9f122566d0
feat: add agent settings configuration and update agent client service
GW_MC
2025-12-28 18:08:55 +08:00
c65dc3af47
feat: Basic agent-client service
GW_MC
2025-12-28 17:53:27 +08:00
6f395ed1ae
rename workflows jobs
GW_MC
2025-12-28 16:42:12 +08:00
e6e85564e7
fix: incorrect pnpm cache
GW_MC
2025-12-28 16:29:31 +08:00
c7a090f78a
fix: frontend deps not installed
GW_MC
2025-12-28 16:23:10 +08:00
8cc2775fe4
feat: auto format generated code, and ignore clippy lint in agent-client
GW_MC
2025-12-28 16:08:29 +08:00
0b64538754
added verify for untracked generated files
GW_MC
2025-12-28 15:56:04 +08:00
8009ca20ff
feat: added verify generated agent code in action workflows
GW_MC
2025-12-28 15:55:15 +08:00
7a5b9471e0
feat: added agent rust client generation
GW_MC
2025-12-28 15:16:47 +08:00
bb55e37b49
feat: added openapi generation for agent
GW_MC
2025-12-28 15:15:42 +08:00
9a264a61ac
Merge pull request 'feature/agent' (#11 ) from feature/agent into master
GW_MC
2025-12-22 18:29:26 +08:00
0eafd6a264
feat: upgrade actions/cache to v4 and clean up imports in main.rs
feature/agent
GW_MC
2025-12-22 18:26:19 +08:00
c14af00c08
feat: update dependencies and refactor command line argument handling for yanpm-agent
GW_MC
2025-12-22 18:16:26 +08:00
dce8203322
feat: add comprehensive documentation for yanpm-agent, including API reference, configuration, deployment, usage examples, and troubleshooting
GW_MC
2025-12-22 17:56:18 +08:00
5cffb0a519
feat: add nginx reload and validation wrappers with sudo permissions
GW_MC
2025-12-22 17:18:36 +08:00
6e85bda13f
Refactor container definitions
GW_MC
2025-12-22 14:32:57 +08:00
7db23b01df
Add testcontainer for agent image with nginx
GW_MC
2025-12-22 12:54:14 +08:00
61ecd91219
feat: add nix dependency and enhance socket permissions handling
GW_MC
2025-12-21 19:32:48 +08:00
b823fe6281
feat: Fix permission and env errors, add loggings, socket perm args
GW_MC
2025-12-21 18:52:26 +08:00
7781878c2d
feat: implement Dockerfile and service scripts for yanpm-agent
GW_MC
2025-12-21 17:51:43 +08:00
4ca59d2bb6
feat: add agent module with Nginx service commands and routes
GW_MC
2025-12-21 15:32:42 +08:00
8334da8cf1
Merge pull request 'feature/frontend-login' (#10 ) from feature/frontend-login into master
GW_MC
2025-12-20 19:01:04 +08:00
dc7b70e039
Fix trailing whitespace
feature/frontend-login
GW_MC
2025-12-20 18:48:35 +08:00
873b4a9d3a
refactor: remove dead code annotations from UserService and SettingsStore traits
GW_MC
2025-12-20 18:23:43 +08:00
596eb8faea
feat: add mock implementations for configuration settings and update AppState to include config
GW_MC
2025-12-20 18:22:33 +08:00
0cd6e837fc
fix: include InvalidSignature in JWT validation error handling
GW_MC
2025-12-20 18:21:54 +08:00
be63fcbc37
feat: fix incorrect JWT cookie key
GW_MC
2025-12-20 16:40:41 +08:00
3f252a8abd
feat: add required asterisk indicator to TextField component
GW_MC
2025-12-20 16:20:31 +08:00
0740072a60
Fix query message display code instead of message
GW_MC
2025-12-20 16:17:59 +08:00
ff752985c6
fix: update ESLint ignores to include 'build' and '.react-router'
GW_MC
2025-12-20 14:34:01 +08:00
feb5122843
reafctor toast messages into a single file
GW_MC
2025-12-20 14:31:53 +08:00
0260a03e1b
Refactor query message toast
GW_MC
2025-12-20 14:27:08 +08:00
a88e4d7274
feat: add React and React Hooks support to ESLint configuration
GW_MC
2025-12-20 13:17:09 +08:00
7d99a4852b
feat: implement authentication and health check providers with hooks for user management
GW_MC
2025-12-20 12:27:42 +08:00
e59e7ca4c8
feat: add user management API with endpoint to retrieve current user information
GW_MC
2025-12-20 12:27:10 +08:00
b0b765b8fa
feat: implement CORS support with configuration options and middleware integration
GW_MC
2025-12-19 21:34:12 +08:00
d861e0cd7d
Fix incorrect login fail handling
GW_MC
2025-12-19 21:20:54 +08:00
b2b1fbaf65
added init page
GW_MC
2025-12-19 21:16:52 +08:00
d1491b8d19
remove unused api interceptor
GW_MC
2025-12-19 21:16:31 +08:00
85e8668e34
Fix incorrect body data handling
GW_MC
2025-12-19 21:16:04 +08:00