mirror of
https://github.com/LaokeQwQ/CheeseWAF.git
synced 2026-06-03 17:10:21 +08:00
A High-Peformance,Open-Source,Beauty,LLM Supported,High-SLA New Generation WAF.
- Go 87.5%
- Makefile 8%
- PowerShell 4.5%
| .github/workflows | ||
| cmd/cheesewaf | ||
| internal | ||
| scripts | ||
| .gitattributes | ||
| .gitignore | ||
| .goreleaser.yaml | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
CheeseWAF
CheeseWAF is a Go-based Web Application Firewall scaffold focused on a
single-binary deployment model, a shared management API, and unified Web,
mobile browser, and waf-cli TUI operations.
Current Status
Phase 0 backend scaffolding is in progress. The repository currently includes:
- BusyBox-style
cheesewaf/waf-clientrypoint wiring. - Core package skeletons and interfaces.
- First-launch setup defaults and self-signed admin certificate generation.
- GitHub Actions CI for PR flow validation, Go tests, and cross-platform builds.
Development
go test ./...
go test -race -count=1 ./...
go build -trimpath -o bin/cheesewaf ./cmd/cheesewaf/
Private local planning files such as task.md and implementation_plan.md are
intentionally ignored by Git.