No description
  • Go 72.1%
  • NSIS 19.1%
  • CSS 2.5%
  • TypeScript 2.4%
  • JavaScript 1.9%
  • Other 1.9%
Find a file
2026-05-18 00:53:48 +08:00
build feat: fix vite port mismatch 2026-05-18 00:53:48 +08:00
frontend feat: fix vite port mismatch 2026-05-18 00:53:48 +08:00
internal feat: remove cli entrypoint 2026-05-10 19:49:17 +08:00
trust-ca feat: remove cli entrypoint 2026-05-10 19:49:17 +08:00
.gitignore feat: migrate from Wails v2 to Wails v3 2026-05-11 21:20:24 +08:00
app.go feat: migrate from Wails v2 to Wails v3 2026-05-11 21:20:24 +08:00
go.mod feat: migrate from Wails v2 to Wails v3 2026-05-11 21:20:24 +08:00
go.sum feat: migrate from Wails v2 to Wails v3 2026-05-11 21:20:24 +08:00
main.go feat: migrate from Wails v2 to Wails v3 2026-05-11 21:20:24 +08:00
Makefile feat: remove cli entrypoint 2026-05-10 19:49:17 +08:00
README.md feat: remove cli entrypoint 2026-05-10 19:49:17 +08:00
Taskfile.yml feat: migrate from Wails v2 to Wails v3 2026-05-11 21:20:24 +08:00
wails.json feat: fix vite port mismatch 2026-05-18 00:53:48 +08:00

express-mitm

MITM proxy backend with a Wails desktop shell.

Requirements

  • Go 1.26.2 or newer
  • Node.js 18 or newer
  • Wails CLI 2.12.0 or newer

Desktop App

wails dev

The React + TypeScript frontend lives in frontend/ and talks to the existing Go backend through Wails.

The app generates the CA certificate the first time you enable the proxy. On macOS, you can trust the generated certificate with trust-ca/macos.sh after that.

Build

wails build -nopackage

Test

go test ./...

If frontend/dist does not exist yet, build the frontend first with wails build -nopackage or npm run build inside frontend/.