Remove obsolete VPN proxy code

This commit is contained in:
2026-07-08 09:51:15 +03:00
parent 149bb999dc
commit efa46d1ee5
96 changed files with 9 additions and 33557 deletions

View File

@@ -53,55 +53,17 @@ docker compose -f docker-compose.client.yml logs -f
docker compose -f docker-compose.client.yml restart
```
## Windows: standalone desktop client direction
## Windows Desktop Client
Windows app routing lives in a separate Tauri 2 desktop utility, not as
`APP_MODE=windows` inside the current Node gateway/client server. The active
workspace slice is `apps/windows-client`.
Active design documents:
- Product/tech brief: `docs/windows-client-product-tech-brief.md`
- Execution plan: `docs/goals/windows-modular-client/PLAN.md`
- Windows client README: `apps/windows-client/README.md`
Target shape:
- Control App: compact Windows UI for status, profiles, targets, components,
logs, and diagnostics.
- Proxyfier Layer: adapter boundary with ProxiFyre as the first engine for
per-app TCP/UDP routing.
- Local sing-box: optional local runtime; external SOCKS5/HTTP targets must
work without it.
Development checks:
The Windows desktop client has been split out of this repository. Continue
Windows-specific work in the sibling repository:
```powershell
cd apps/windows-client
npm install
npm run build
npm run tauri -- info
cd src-tauri
cargo test
cd D:\repos\ProxyWarden
```
Native Tauri build requires WebView2, Rust/rustup, and Visual Studio Build
Tools with MSVC and Windows SDK components. In the current checkpoint, frontend
builds pass, while native Rust/Tauri tests require that Windows toolchain.
The three Windows pieces are installed and operated separately:
```powershell
cd apps/windows-client
& .\scripts\install-control-app.ps1 -PlanOnly
& .\scripts\install-proxyfier.ps1 -PlanOnly
& .\scripts\install-singbox.ps1 -PlanOnly
```
`-PlanOnly` returns structured JSON without install side effects. Real install
or service operations must be explicit; profile apply must not silently install
Proxyfier or Local sing-box.
This repository keeps the gateway and Docker client runtime; it no longer owns
the Tauri Windows app, ProxiFyre adapter, or Local sing-box installer flow.
Windows source configuration is owned by JSON under
`C:\ProgramData\VpnProxy\config`. Generated ProxiFyre and sing-box files under