0xJacky
05e544c8f5
fix(upstream): separate http and websocket routes
2026-04-19 11:50:08 +08:00
0xJacky
25dea9f620
fix(setup): harden first-run installation flow
2026-04-18 23:47:45 +08:00
0xJacky
fb37c94276
feat: implement short token endpoint for WebSocket authentication
...
- Added `InitTokenRouter` to define the `/token/short` endpoint for issuing short tokens.
- Created `IssueShortToken` function to handle short token generation and response.
- Updated WebSocket middleware to require short token for authentication, preventing CSWSH attacks.
- Modified user store and login handling to integrate short token functionality.
- Enhanced documentation to reflect changes in WebSocket security requirements.
2026-04-02 00:06:04 +08:00
Jacky
9225c96250
feat/dns ( #1466 )
...
* feat: dns management
* refactor(dns): streamline domain management functions and enhance validation
* feat(dns): add value suggestions for DNS record input with autocomplete functionality
* fix(dns): handle edge case in record listing pagination
* fix(dns): update credential property name for consistency and add cleanup on component unmount
* feat(dns): implement DDNS management #1194 , #1140
2025-12-08 17:45:30 +08:00
0xJacky
f967501412
feat(geolite): implement GeoLite2 database download from cloud
2025-10-04 13:23:33 +00:00
0xJacky
6567d929eb
feat(nginx_log): add index_path configuration for custom index storage
2025-10-01 18:55:44 +08:00
0xJacky
b8cfd93b60
fix: logging middleware context
2025-09-11 22:50:19 +08:00
0xJacky
a982c04898
enhance: llm and code completion
2025-09-01 10:52:43 +08:00
0xJacky
9aa5a260b6
feat(nginx_log): add advanced indexing settings
2025-08-31 15:11:14 +08:00
0xJacky
f44c44ccdf
fix(kernel): stop parent's program when restart
2025-08-21 10:11:13 +08:00
0xJacky
33adfc7c36
fix(router): proxy ws routes for environments and nginx detail status #1280
2025-08-01 18:54:08 +08:00
Jacky
28cc1dad64
refactor(event): use WebSocket event bus instead of SSE #1197
2025-07-03 17:19:29 +08:00
Jacky
3058ec11e6
feat(CORS): add CORS middleware to allow all origins and update ws URL handling for dev
2025-06-24 10:47:26 +00:00
Jacky
536aa545e1
feat: auto backup #999
2025-05-25 21:38:30 +08:00
Jacky
5b0cbf98e1
feat: add env for ignore docker socket check #1024
2025-05-09 16:18:00 +08:00
Jacky
e8ee931e16
feat: mcp server
2025-04-29 17:41:09 +08:00
Jacky
9ee84dd138
refactor: system processsing status pub/sub
2025-04-27 17:28:38 +08:00
Jacky
455c9497b7
feat(install): self check before install
2025-04-23 10:41:13 +08:00
Jacky
04de1360c2
feat: external notification
2025-04-09 17:25:07 +08:00
Jacky
241fa4adfe
chore: update deps #946
2025-04-08 15:59:09 +08:00
Jacky
98a4708a8c
refactor: update static file serving middleware to improve functionality
2025-04-08 07:34:18 +00:00
Jacky
ae16ca4139
chore: update docs
2025-04-08 12:17:36 +08:00
Jacky
5d3f478086
feat: maintenance mode #739
2025-04-07 19:11:54 +08:00
Jacky
a379211e3c
feat(env_group): migrate site_category to env_group
2025-04-05 10:49:34 +08:00
Jacky
269397e114
refactor: cache index
2025-04-04 02:00:18 +00:00
Jacky
000e28942a
feat(install): restore from backup
2025-03-30 00:18:37 +00:00
Jacky
20531971cf
feat: encrypt login and install request #852
2025-02-07 21:10:11 +08:00
Jacky
cb4977e5ab
refactor: nodes analytics ( #847 )
...
* refactor: nodes analytics
* feat(debug): add pprof in debug mode
* refactor: websocket error handler
2025-02-05 18:19:17 +08:00
Hintay
a560d98acf
feat: build with no embedded front-end files
2025-02-04 01:10:29 +09:00
Jacky
650196d06a
enhance(wip): error handle
2025-01-24 16:41:35 +08:00
Jacky
e326f5e930
feat(china): set icp number and public security number #780
2024-12-15 14:56:53 +08:00
Jacky
7ad5cac3b8
feat(wip): site category
2024-10-26 10:39:31 +08:00
Jacky
33a996e777
refactor: migrate to new cosy
2024-10-22 16:38:38 +08:00
Jacky
0a6a7693a1
feat: 2fa via passkey
2024-09-16 11:18:14 +08:00
Jacky
1c1da92363
feat: deploy config to remote nodes #359
2024-07-26 13:53:38 +08:00
Jacky
3a22861640
feat: 2FA authorization for web terminal
2024-07-23 20:35:32 +08:00
Jacky
5abd9b75bb
feat: login 2fa
2024-07-23 17:28:13 +08:00
Jacky
f5a0a9ed50
enhance(upgrader): gracefully replace the old exe with the new exe
2024-07-21 23:16:28 +08:00
Jacky
7ef4fec896
fix: cannot ota upgrade when connect to remote node #424
2024-07-21 18:21:27 +08:00
Jacky
cff843b82b
feat: add login failed ban ip list
2024-07-21 15:35:23 +08:00
Jacky
3b937ee0f4
feat: add ip whitelist
2024-07-20 10:37:19 +08:00
Jacky
931f7a8737
fix: proxy url query unescape issue #377
2024-05-08 19:00:32 +08:00
Jacky
d0924eb4ae
fix: authorization failed when link start to a wrong environment #342
2024-05-02 13:42:50 +08:00
Jacky
4c7e037b76
refactor: refresh webui
2024-04-30 10:11:51 +08:00
0xJacky
2526d71c0e
fix: unable to create a certificate from a second environment #273
2024-02-06 16:20:46 +08:00
0xJacky
85da74b3f0
enhance: update gonginx and cosy to latest version
2024-01-14 10:53:27 +08:00
0xJacky
2649b710bb
feat: introducing streams management pages #166
2023-12-15 21:43:13 +08:00
0xJacky
d9d8bee5d0
feat: upstream health check #166
2023-12-15 20:18:29 +08:00
0xJacky
994b9087ae
feat: add notifications for renew certs #192
2023-12-05 14:35:58 +08:00
0xJacky
b475d8b609
fix: auto certificate may be blocked by errors #182
2023-11-28 11:21:49 +08:00