lbl
26a44e64bd
build(web): build frontend UI automatically in build.rs
...
vnt-web/build.rs now runs the pnpm UI build when static/ is missing or
older than ui/src, so the embedded assets no longer need to be committed.
Set VNT_WEB_SKIP_UI_BUILD=1 to skip (a placeholder page is written).
Remove vnt-web/static from version control.
2026-08-22 04:12:46 +08:00
lbl
cd5b4431dc
feat: add unified Tauri desktop client and secure web access
2026-08-22 04:09:44 +08:00
lbl
7513465b61
refactor(vnt-web): 前端重构为 Vite+Vue3+Pinia 工程并重新设计 UI
...
- 单文件 index.html 拆分为 vnt-web/ui(pnpm+Vite+Vue3 SFC+Pinia+Tailwind v4),构建产物输出到 static/
- UI 重新设计:浅色简洁风(可切换深色模式)、顶部导航、新增总览仪表盘首页
- 自定义弹窗/toast/确认框替换全部原生 alert/confirm,交互与过渡统一
- 响应式布局:移动端汉堡导航,表格与卡片自适应
- 实例卡片移除日志按钮;启动组网默认选中第一个配置
2026-08-22 00:53:51 +08:00
lbl
292d54fbc3
feat(vnt-web): 支持同时启动多个组网配置
...
- 后端实例状态从全局单槽改为按配置文件名隔离的 HashMap,每个实例持有
独立的状态机、启动日志与任务组管理器
- 启动/停止/重启/信息/对端/路由/启动状态接口均按 file_name 维度隔离,
新增 GET /api/instances 实例列表与 DELETE /api/instance 移除已停止实例
- 启动前冲突检测:device_id 相同(同服务器同组网范围内)或 tunnel_port
显式相同则拒绝启动
- vnt_current_config.txt 改为每行一个配置名,重启后自动恢复所有运行中实例
- 前端重做为多实例模型:实例卡片列表、按实例隔离的启动日志弹窗、
peers/routes 顶部实例切换器、配置列表运行状态标记、已停止实例可移除
2026-08-21 21:31:48 +08:00
lbl
94d380f9b6
update .gitignore
2026-08-21 19:33:18 +08:00
lbl
b4301a8106
v2
2026-02-10 18:20:39 +08:00
Iron-Yang
995ff9b059
Try to execute 'dmidecode' command to get the system identifier first
2024-07-03 22:46:59 +08:00
lbl8603
30cbf39e7f
排除生成的文件
2024-06-15 21:15:52 +08:00
lbl8603
e027cf9d98
提交Cargo.lock锁定依赖版本
2024-04-24 23:18:05 +08:00
lubeilin
aeebf45390
去除proto生成代码
2024-04-08 23:34:36 +08:00
ziyouwa
c7b9f61bd2
1、优化从linux或wsl系统获取id
...
2、增加.gitignore文件
2024-03-25 15:36:18 +08:00