Hub stage 2: read-only Technitium-compatible server over several servers

node:http server that serves the console build and a /api/* the console accepts:
its own login and session (clusterInitialized, the servers as nodes, hub flag,
Dashboard and Logs only), node=<id> forwarded with that server's token, no node or
cluster merged (stats, top lists, query logs, apps), every write refused with 403,
a short response cache, and an unreachable server reported as hubWarnings. The dev
mock takes --port and --scale so two of them differ. Vitest skips .claude/ worktrees.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
DenozordecandClaude Opus 5.5 committed 2026-10-30 19:04:41 +07:00
1 parent 9df2c2b908
commit 5f29a438c9
8 files changed
+980 -7

No files matched your search

+1
View File
@@ -9,6 +9,7 @@
"scripts": {
"dev": "vite",
"mock": "node dev/mock-api.mjs",
"hub": "node --experimental-strip-types hub/server.ts",
"build": "tsc -b && vite build",
"lint": "oxlint",
"lint:language": "node dev/check-language.mjs",