Commit Graph

31 Commits

Author SHA1 Message Date
sagitchu 608fbf74de fix(backend): randomize new tunnel relay ports safely 2026-04-01 20:16:31 +08:00
sagitchu 9de240f034 feat(monitoring): add node/tunnel metrics, service monitors, and health checks
- Add NodeMetric/TunnelMetric/ServiceMonitor models and repository methods
- Implement metrics ingestion service with per-minute bucket aggregation
- Add health checker for node connectivity monitoring
- Wire node metrics from WebSocket SystemInfo messages
- Add tunnel metrics ingestion from flow upload endpoint
- Create monitoring REST API endpoints for nodes, tunnels, services
- Implement service monitor CRUD and execution (TCP/ICMP checks)
- Add MonitorPermission for non-admin access control
- Create frontend monitor page with node/tunnel/service views
- Add tunnel metrics ingestion from agent flow reports
- Include schema migration for tunnel_metric unique index
- Fix tunnel entry port conflict validation to use transaction

Entire-Checkpoint: 030821a7c8e3
2026-03-17 14:59:09 +08:00
sagitchu 1383174b31 refactor: Standardize empty state UI for tunnel and user pages, update announcement banner styling, and add new entries to .gitignore. 2026-02-21 16:36:36 +08:00
sagit 42701e6c01 chore(repo): remove analysis submodule reference (#141) 2026-02-18 21:24:17 +08:00
sagit d6c17aee79 feat(config): use tunnel-style selectors for backup import/export (#140)
* feat(config): use tunnel-style backup selectors with select-all

* feat(config): move backup selectors into modals

* chore(repo): ignore .opencode and add analysis reference
2026-02-18 21:14:05 +08:00
sagit 1733948a1b Merge branch 'main' into opencode/glowing-orchid
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-02-12 06:52:06 +00:00
sagit cedcaebd1f feat(postgres): add postgres backend support and migration docs 2026-02-12 06:38:25 +00:00
sagit a0b975b62a chore: add go-gost/gost binary to .gitignore 2026-02-11 08:53:03 +00:00
sagit d515d610b9 chore: remove tracked paneld binary and ignore local artifact 2026-02-10 02:43:08 +00:00
sagit b6333d81a2 fix: restore panel list endpoints and bootstrap sqlite state 2026-02-06 12:23:46 +00:00
qaq 65ca18d649 2.0版本测试 2025-11-19 14:28:45 +08:00
qaq b83f6c0023 添加版本管理 2025-11-14 10:06:29 +08:00
qaq 70ff6969e7 test 2025-11-13 16:35:12 +08:00
qaq 50e7ff0f36 随机构造自签证书信息,修复屏蔽协议引发的udp问题 2025-10-09 14:55:05 +08:00
qaq 6c4f9cd24c 适配ios端 2025-08-21 15:40:35 +08:00
qaq 821ab5c76b 1 2025-08-20 17:08:44 +08:00
qaq b1647ed309 修复转发暂停问题 增加安卓apk 2025-08-20 13:43:35 +08:00
qaq 791cde3eb2 新增支持隧道和转发选择出口ip 2025-08-07 13:50:17 +08:00
qaq b5fa66f5e5 移除加速 2025-07-17 11:47:20 +08:00
qaq 286962ff33 修复 2025-07-10 17:16:52 +08:00
qaq bdaca235fb 添加强制断开链接 2025-06-30 17:03:11 +08:00
qaq 2789fc8f5e 添加vite 2025-06-27 13:45:18 +08:00
qaq f3e9b31ed3 流量统计 2025-06-23 19:07:53 +08:00
qaq 25a1d0daa0 适配h5 2025-06-19 11:34:24 +08:00
qaq ce6f5917c2 兼容v6 2025-06-17 16:24:47 +08:00
qaq 08cb8a4b53 兼容 2025-06-17 14:26:48 +08:00
qaq 1c23753175 同步本地和远程:删除无用文件 2025-06-17 12:30:24 +08:00
qaq 9fa968d07c init 2025-06-17 12:17:33 +08:00
qaq cf4a2bcc45 兼容新旧命令 2025-06-12 15:47:48 +08:00
qaq eca31838a5 init 2025-06-12 15:34:16 +08:00
qaq 959ff9e2f2 init 2025-06-12 15:32:13 +08:00