--- title: Ax9000WRTBuild – Project Glossary type: curated permalink: main/projects/6f47523e-e22e-4cdd-bd18-76e5e474ee0c/curated/ax9000-wrtbuild-project-glossary stable_id: 4f34e9e9-37e1-4902-b7b9-d8db5703ec11 scope: project project_id: 6f47523e-e22e-4cdd-bd18-76e5e474ee0c workspace_type: general usage_profile_id: null preference_context: general document_type: glossary revision: 1 source_memory_ids: [] source_checkpoint_ids: [] source_file_ids: [] source_git_commit: a066d95b43240f85f5abcf18305c2edfe1da91a3 source_git_commits: - a066d95b43240f85f5abcf18305c2edfe1da91a3 source_agent_sync_ids: [] model_connection: Sub2API model_name: git-restore source_count: 52 source_revisions: {} source_dispositions: processed: 52 unchanged: 0 unsupported: 0 skipped: 0 cited_source_ids: - git:packages/luci-app-frpc/root/usr/libexec/frpc-launcher - git:packages/luci-app-frpc/root/usr/libexec/rpcd/frpc-manager - git:profiles/ax9000/presets.json job_cited_source_ids: - git:packages/luci-app-frpc/root/usr/libexec/frpc-launcher - git:packages/luci-app-frpc/root/usr/libexec/rpcd/frpc-manager conflicts: [] supersedes: [] preferences: [] source_cursor: 700 source_hash: 425f69c7d615a0522a06a54c0b88e30cbb169b3da8e430a957345bc06a169bb7 prompt_version: 2026-08-12.3 schema_version: '3' curation_job_id: null created_at: '2026-08-12T18:38:08.245481+00:00' updated_at: '2026-09-23T14:58:42.417537+00:00' tags: - project - glossary restored_from_commit: 6a6a895eafcca6052e81a14fca103a42635dd1c2 --- | Term | Definition | Source | |------|------------|---------| | **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` |