feat: add OpenWrt cross-compilation and packaging (Phase F7)

- packaging/openwrt/: opkg Makefile, procd init script, uci config
- scripts/cross-compile.sh: build for musl targets with size checks
- .github/workflows/openwrt.yml: CI cross-compile + 5 MB size gate
- docs/openwrt.md: installation and configuration guide
- Targets: x86_64-musl, armv7-musleabihf, aarch64-musl
- Uses cargo-zigbuild for Docker-free cross-compilation
This commit is contained in:
2026-03-04 20:52:15 +01:00
parent 49e8e066d7
commit 372dd67a3b
6 changed files with 412 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
config server 'server'
option listen '0.0.0.0:7000'
option data_dir '/var/lib/quicproquo'
option log_level 'info'
option tls_cert '/var/lib/quicproquo/server-cert.der'
option tls_key '/var/lib/quicproquo/server-key.der'
option production '1'