Commit Graph

  • 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