Cow c5972e7ba0 Migrate web engine from sing-box to mini-sing
Server (Go):
- exec.Command("sing-box", ...) → exec.Command("mini-sing", ...) in
  main.go (HTTP handler) and cli.go (CLI commands)
- pgrep/pkill patterns now match "mini-sing run"
- perms.go: PermissionInfo.SingBoxPath → MiniSingPath (JSON
  singBoxPath → miniSingPath), findSingBox → findMiniSing
- config.go: fix pre-existing dataDir() call bug (dataDir is a string
  variable, not a function) + add path/filepath import so the file
  compiles
- settings.jsonc: update debugMode comment

Frontend (TS/React):
- PermissionInfo.singBoxPath → miniSingPath (api.ts + Home.tsx)
- UI copy: "sing-box" → "mini-sing" in Logs, Settings (Tailscale
  description, Debug Mode description, Engine about row)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 11:28:02 +08:00
Description
No description provided
16 MiB
Languages
Go 53.7%
TypeScript 38%
CSS 8.1%
HTML 0.2%