2 Commits
Author SHA1 Message Date
SerinaNya 9c5a81da25 feat(ui): 设置页支持启用/禁用 TUN 并改进默认字体回退
- 设置页新增「启用虚拟网卡 (TUN)」复选框;未启用时隐藏虚拟网卡名称输入框,
  显示橙色警告"⚠️ TUNTAP 未启用:虚拟网卡未挂载",保存时写入 TUNName=null
- 勾选后恢复名称输入框,留空自动填入默认值 KLALB_SRv6
- 控制台同步输出英文警告:禁用时 "WARNING: TUNTAP is disabled..."、
  挂载失败时 "WARNING: Failed to mount TUN adapter..."
- UIEnv 默认字体改为按平台探测回退:
  雅黑/PingFang/Noto 等候选 → 系统 Label.font → Java Dialog 逻辑字体
2026-08-22 00:12:56 +08:00
SerinaNya 455139dfe9 feat: 新增设备信息与额外路由设置,支持设备名广播及TUN显式禁用
- 设置页新增设备名称(单行)、设备描述(多行)、额外路由(CIDR列表)设置项
- RouterInfo 广播携带 deviceName,并在拓扑图节点与节点概览中展示;deviceDescription 保持本地概览显示
- 拓扑图节点标签支持多行文本绘制
- 节点概览面板新增 IP 地址及设备详情展示
- 支持将 TUNName 设为 null/"null"/空字符串时完全跳过 Wintun 虚拟网卡创建
- .classpath 容器改为标准 JavaSE-25 执行环境以同时兼容 JDK 25 与 26
- 新增 AGENTS.md 与 VS Code 调试及运行配置

BREAKING CHANGE: RouterInfo 在序列化末尾追加了 deviceName 字段(writeUTF),新旧版本节点混连时路由协议解析异常,需同步升级
2026-08-21 23:34:41 +08:00