- Clash→sing-box template conversion engine (singbox_template.go) - Auto-map 40+ Clash rule-providers to sing-box .srs binary rule-sets - Fix sing-box 1.11+/1.12+ migrations (sniff/block/WireGuard/DNS/rule_set) - Fix WireGuard URI '+' parsing bug (rawParamGet) - Add REJECT block outbound for selector group references - Skip rules referencing rule-sets with no sing-box equivalent - Verified: sing-box run succeeds with ACL4SSR template (16 rule-sets loaded) - Add Dockerfile (multi-stage Go build) - Add GitHub Actions workflow (multi-arch: amd64+arm64, push to ghcr.io) - Add frontend scaffold (Vue3 + Vite + Tailwind)
50 lines
795 B
Plaintext
50 lines
795 B
Plaintext
# === Go ===
|
|
# Compiled binary
|
|
/sub-store
|
|
*.exe
|
|
*.exe~
|
|
*.dll
|
|
*.so
|
|
*.dylib
|
|
# Test binary
|
|
*.test
|
|
# Output of go coverage
|
|
*.out
|
|
# Go workspace
|
|
go.work
|
|
go.work.sum
|
|
|
|
# === SQLite / runtime data ===
|
|
# Local runtime DB (keep example/test configs, ignore actual data)
|
|
/data/*.db
|
|
/data/*.db-shm
|
|
/data/*.db-wal
|
|
# Production config (keep .example, ignore real secrets)
|
|
/config/config.yaml
|
|
/config/config.local.yaml
|
|
|
|
# === Reference repo (cloned external project, not part of this codebase) ===
|
|
/ref/
|
|
|
|
# === CodeGraph index ===
|
|
/.codegraph/
|
|
|
|
# === Editor / IDE ===
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
.DS_Store
|
|
|
|
# === Logs ===
|
|
*.log
|
|
|
|
# === Docker ===
|
|
# Don't commit runtime Docker volumes
|
|
docker-data/
|
|
|
|
# === Frontend ===
|
|
# node_modules already excluded above; keep dist tracked for embed
|
|
frontend/node_modules/
|