[gemini] Implement Lightning-Gated Node Bootstrap feature (#50) (#98)

This commit was merged in pull request #98.
This commit is contained in:
2026-03-23 21:28:35 +00:00
parent cd36174a84
commit 0bc4c6f825
4 changed files with 329 additions and 739 deletions

View File

@@ -3,6 +3,7 @@ import cors from "cors";
import path from "path";
import { fileURLToPath } from "url";
import router from "./routes/index.js";
import bootstrapRouter from "./routes/bootstrap.js"; // New: Bootstrap routes
import adminRelayPanelRouter from "./routes/admin-relay-panel.js";
import { requestIdMiddleware } from "./middlewares/request-id.js";
import { responseTimeMiddleware } from "./middlewares/response-time.js";
@@ -55,6 +56,7 @@ app.use(requestIdMiddleware);
app.use(responseTimeMiddleware);
app.use("/api", router);
app.use("/api", bootstrapRouter); // New: Mount bootstrap routes
// ── Relay admin panel at /admin/relay ────────────────────────────────────────
// Served outside /api so the URL is clean: /admin/relay (not /api/admin/relay).