Skip to the content.

ADR-0022: Web Dashboard (gnat/serve/)

Decision: Minimal FastAPI application with vanilla-JS single-page frontend; no frontend build step.

Why no JS framework:

Security model:

Why not the existing EDL FastAPI app: The EDL server (gnat/export/) serves static IOC lists and must stay lightweight and independent. The dashboard needs auth, rate limiting, and multiple routers — mixing them would create a dependency between the export pipeline and the UI.


Licensed under the Apache License, Version 2.0