feat: mosaic gateway CLI daemon management + admin token auth #369
Reference in New Issue
Block a user
Delete Branch "feat/gateway-management"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
mosaic gatewaycommand family for daemon lifecycle: install, start, stop, restart, status, config, logs, uninstallPOST /api/bootstrap/setup) for first-user creation when zero users existadmin_tokensDB table with SHA-256 hashed tokens, expiry, usage tracking.envfallback from~/.config/mosaic/gateway/.envfor daemon mode--host -h,--port -p,--token -tfor remote gateway connection--helponly (no-hshort) to free-hfor--hostNew Files
apps/gateway/src/admin/admin-tokens.controller.ts— Token CRUDapps/gateway/src/admin/admin-tokens.dto.ts— Token DTOsapps/gateway/src/admin/bootstrap.controller.ts— First-user setupapps/gateway/src/admin/bootstrap.dto.ts— Bootstrap DTOspackages/cli/src/commands/gateway.ts— Command registrationpackages/cli/src/commands/gateway/daemon.ts— PID, process, health utilspackages/cli/src/commands/gateway/install.ts— Install wizardpackages/cli/src/commands/gateway/status.ts— Status displaypackages/cli/src/commands/gateway/config.ts— Config managementpackages/cli/src/commands/gateway/logs.ts— Log tailingpackages/cli/src/commands/gateway/uninstall.ts— Clean removalModified Files
packages/db/src/schema.ts— Addedadmin_tokenstablepackages/db/src/index.ts— Exportcountfrom drizzle-ormapps/gateway/src/admin/admin.guard.ts— Bearer token + session dual authapps/gateway/src/admin/admin.module.ts— Register new controllersapps/gateway/src/main.ts— Daemon .env fallback loadingpackages/cli/src/commands/gateway.ts— Replaced stale @mosaic/config-based implTest plan
mosaic gateway installwizard flowmosaic gateway statusoutputmosaic gatewayCLI commands and admin token auth