64c427cf11
- docs/android-client-design.html / killswitch-design.html / index.html - docs/superpowers/plans/2026-06-22-android-client.md - todo/ KillSwitch 三端待办(#1 mac/#2 Android/#3 Windows) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
55 lines
2.1 KiB
JSON
55 lines
2.1 KiB
JSON
{
|
||
"meta": {
|
||
"title": "feature+windows — 项目 TODO",
|
||
"updated_at": "2026-06-22T09:32:56.170Z"
|
||
},
|
||
"seq": 3,
|
||
"items": [
|
||
{
|
||
"id": 1,
|
||
"title": "macOS 原生 KillSwitch 补齐 L0→L3",
|
||
"desc": "现状 L0(stub):VpnChannel.swift:69 setKillSwitch 直接 result(nil)、includeAllNetworks()→false。天花板 L3。改 NetworkExtension:includeAllNetworks=true + NEOnDemandRule 常开 + enforceRoutes,由 neagent 系统级强制、扛 app 崩溃。性价比最高的跨端缺口。依据见 docs/killswitch-design.md §4-6。",
|
||
"level": "mid",
|
||
"tier": 2,
|
||
"tags": [
|
||
"mac"
|
||
],
|
||
"status": "open",
|
||
"created_at": "2026-06-22T09:32:42.340Z",
|
||
"done": false,
|
||
"completed_at": null,
|
||
"version": null
|
||
},
|
||
{
|
||
"id": 2,
|
||
"title": "Android KillSwitch L1 + 引导系统 Always-on",
|
||
"desc": "现状 L0(stub):MainActivity.kt setKillSwitch 只打日志(TODO 11G)。目标:app 内做到 L1(config TUN strict_route,复刻 Windows 的 applyKillSwitchToConfig 语义) + 深链引导用户开系统设置「始终开启 VPN + 无 VPN 时阻止连接」拿 L3,UI 诚实标注「彻底防泄漏需在系统设置开启」。属 Android 客户端 11G。依据见 docs/killswitch-design.md §4-6。",
|
||
"level": "mid",
|
||
"tier": 2,
|
||
"tags": [
|
||
"Android"
|
||
],
|
||
"status": "open",
|
||
"created_at": "2026-06-22T09:32:56.098Z",
|
||
"done": false,
|
||
"completed_at": null,
|
||
"version": null
|
||
},
|
||
{
|
||
"id": 3,
|
||
"title": "Windows KillSwitch L1→L2 (WFP 防火墙强制)",
|
||
"desc": "现状 L1:desktop_vpn_bridge.dart strict_route + 子进程重载,进程被硬杀仍泄漏。目标 L2:app 装 WFP(Windows Filtering Platform) 过滤器阻断非隧道流量,做成系统服务持久化才能扛崩溃。工作量较大,backlog。依据见 docs/killswitch-design.md §4-6。",
|
||
"level": "low",
|
||
"tier": 1,
|
||
"tags": [
|
||
"Windows"
|
||
],
|
||
"status": "open",
|
||
"created_at": "2026-06-22T09:32:56.169Z",
|
||
"done": false,
|
||
"completed_at": null,
|
||
"version": null
|
||
}
|
||
]
|
||
}
|