35 Commits

Author SHA1 Message Date
0xJacky
413dc631ee feat: add WebSocketTrustedOrigins configuration and implement origin validation for WebSocket connections
- Introduced `WebSocketTrustedOrigins` setting in `app.example.ini` and corresponding documentation.
- Refactored WebSocket origin checks across multiple API endpoints to utilize the new middleware for improved security.
- Added tests for the new origin validation logic to ensure proper handling of trusted origins and node secret requests.
2026-03-14 23:37:10 +08:00
0xJacky
3111adfb44 chore: update deps 2025-11-07 18:23:23 +08:00
0xJacky
e71293cd76 feat: add deploy_mode field to namespace and implement sandbox testing for nginx config #1350 2025-10-04 04:51:23 +00:00
0xJacky
03fbd9be4c perf: introduced cache for user, site_config, node 2025-08-25 18:50:44 +08:00
0xJacky
e2b66fd8dd feat(dashboard): add sites navigation #1054 2025-08-14 11:04:49 +08:00
0xJacky
261c76686e refactor: rename env to node, env group to namespace 2025-08-13 10:50:37 +08:00
0xJacky
a15ad68b99 fix(websocket): increase buffer size for websocket channels and improve client handling 2025-08-07 08:34:50 +08:00
0xJacky
b69fe050f7 fix(websocket): replace websocket error handling with helper function 2025-08-06 11:47:37 +08:00
0xJacky
fb1d82f29d feat(logging): add debug logging for process checks in nginx 2025-08-06 10:37:41 +08:00
0xJacky
1130047461 chore: update translations 2025-08-06 10:21:22 +08:00
0xJacky
33adfc7c36 fix(router): proxy ws routes for environments and nginx detail status #1280 2025-08-01 18:54:08 +08:00
0xJacky
152569a2e7 feat(env_group): add upstream test type: local, remote, mirror 2025-07-29 16:18:54 +08:00
0xJacky
c065c41c0a feat: add env group rendering and sync nodes preview #1268 2025-07-28 22:56:06 +08:00
Jacky
f29bb7bcad feat: ws support for real-time env monitoring 2025-07-03 18:43:16 +08:00
Jacky
bb18ac84b2 feat: add auto-refresh functionality for environment list with configurable interval 2025-06-25 09:07:30 +00:00
Jacky
55d54766f8 refactor: auto-cert handling logic #1095, #1104 2025-06-05 19:09:31 +08:00
Jacky
01d200e342 fix(node): replace disk usage retrieval function 2025-05-28 08:54:36 +00:00
Jacky
1a2758ac5b refactor: handling context in goroutines 2025-05-04 13:36:54 +00:00
Jacky
d0cf93d5e3 refactor: replace upgrader with version package for runtime and release information 2025-04-21 08:06:27 +00:00
Jacky
94fcbf6362 feat(env_group): add post-sync action to environment and stream configurations #725 2025-04-05 18:58:02 +08:00
Jacky
2d437ff0cc feat(cluster): add reload and restart for nginx 2025-04-05 15:37:47 +08:00
Jacky
a379211e3c feat(env_group): migrate site_category to env_group 2025-04-05 10:49:34 +08:00
Jacky
b469ca7961 refactor: replace api error handler with cosy err handler 2025-03-29 20:33:48 +08:00
Hintay
8a7ed08619 Merge branch 'dev' into feat/cli 2025-02-04 22:54:51 +09:00
Hintay
f9802e6b2b feat: change version API to generated version 2025-02-04 01:38:15 +09:00
Jacky
b090564a34 feat(devcontainer): multi node 2025-02-03 21:00:37 +08:00
Jacky
bc70567dc1 feat(wip): node selector supports sse 2024-11-16 10:58:02 +08:00
Jacky
7ad5cac3b8 feat(wip): site category 2024-10-26 10:39:31 +08:00
Jacky
ea146ca37b chore(go): update deps 2024-10-24 18:58:06 +08:00
Jacky
33a996e777 refactor: migrate to new cosy 2024-10-22 16:38:38 +08:00
Jacky
d6d7cdbb1f fix: environment list query issue 2024-05-08 17:27:42 +08:00
Jacky
e0366f949f feat: reload cluster node settings from settings file #169 2024-05-08 15:32:45 +08:00
Jacky
b429c15893 feat: add enabled/disabled field to environment model #169 2024-05-07 16:31:47 +08:00
Jacky
642e21a260 enhance: chat with LLM 2024-05-02 12:49:01 +08:00
0xJacky
50b4fbcda4 refactor: structure of api-router directory 2023-11-27 23:53:23 +08:00