| KISS / YAGNI |
Keep it simple, no unnecessary features. |
bf88c265-4749-4c50-85bc-4bae25298cd5 |
| Vaultwarden |
Single source for all sensitive data; code never stores secrets. |
105b328f-4bda-4641-90a7-7282ef156316 |
| NSS |
Qualcomm Network Subsystem – required for AX9000. |
4f3555d5-bffb-45c9-9c35-a04e7c41800f |
| LuCI |
OpenWrt web UI framework; custom luci‑app‑ax900‑hardware for fan/LED. |
git:packages/luci-app-ax900-hardware/* |
| FastAPI |
Backend service, currently unauthenticated. |
ff34c6eb-6bba-41e5-9e43-ff80941fa823 |
| Vue 3 + Vite |
Front‑end SPA dev server. |
ff34c6eb-6bba-41e5-9e43-ff80941fa823 |
| Docker Hub Proxy |
Local proxy configuration to allow Docker to pull from the internet without external access. |
468f52a6-e941-49f7-a422-64bbcec6e0f4 |
| FastAPI JWT Auth |
JWT‑based authentication binding FastAPI to 127.0.0.1. |
67e34406-4966-4e48-ab88-69e2fb15a144 |
| Unified JSON‑Schema |
Single schema driving both Pydantic models and Vue TypeScript definitions. |
67e34406-4966-4e48-ab88-69e2fb15a144 |
| OpenWrt Source |
qosmio/openwrt‑ipq 25.12‑nss – base for AX9000 firmware. |
ac351f5e-5eb7-4752-8666-56550b5b2130 |
| Feeding |
Footnotes: Official OpenWrt + Qosmio NSS + community kiddin9. |
ac351f5e-5eb7-4752-8666-56550b5b2130 |
| Luci‑App‑AX900‑Hardware |
Custom pacakge for fan/LED control. |
ac351f5e-5eb7-4752-8666-56550b5b2130 |
| frpc |
Frp client package for AX9000. |
git:packages/luci-app-frpc/root/usr/libexec/frpc-launcher |
| frpc‑manager |
RPC interface managing frpc state and configuration. |
git:packages/luci-app-frpc/root/usr/libexec/rpcd/frpc-manager |
| Package‑Catalog |
JSON listing all packages shipped with profile ax9000. |
profiles/ax9000/package-catalog.json |
| Build Scripts |
Scripts handling Docker image building, package cache, and firmware compilation. |
scripts/build-docker.ps1, scripts/build.sh |