Go to file
2026-02-10 11:54:42 +08:00
.agent feat: add security scrubbing skill documentation. 2026-02-06 12:26:57 +08:00
.github ci: default GHCR namespace to github.repository_owner 2025-12-24 12:43:53 +08:00
config 2026-01-30 11:18:28 +08:00
docs docs(i18n): add zh docs stubs 2026-02-09 10:00:07 +08:00
mcp Update MFA UI flags and lint guidance 2026-01-25 19:07:57 +08:00
public feat: add comprehensive SEO metadata, structured data, a custom 404 page, and SEO audit tooling. 2026-01-29 12:57:22 +08:00
Runbook feat: update homepage tagline and tech stack 2026-01-26 15:49:56 +08:00
scripts chore(setup): align setup.sh with unified template 2026-02-09 10:35:39 +08:00
skills feat: refactor navigation and sidebar structure, implement AI Assistant layout modes 2026-01-30 18:02:11 +08:00
src fix(experience): consolidate demo account into sandbox@svc.plus 2026-02-10 11:54:42 +08:00
tests fix(build): restore lint/test compatibility for agent module 2026-02-05 17:12:41 +08:00
types git commit -m "chore: split dashboard into standalone repository from XControl" 2025-12-14 22:33:14 +08:00
.config_summary.txt git commit -m "chore: split dashboard into standalone repository from XControl" 2025-12-14 22:33:14 +08:00
.cursorrules style: fix user menu alignment and spacing, and codify UI standards in skill 2026-02-02 13:06:09 +08:00
.env.example feat: Identify root users by configurable email instead of hardcoded username for privileged actions. 2026-02-05 13:53:22 +08:00
.eslintrc.json git commit -m "chore: split dashboard into standalone repository from XControl" 2025-12-14 22:33:14 +08:00
.gitignore feat: Add Gitleaks integration with pre-commit and pre-push hooks for automated secret detection, including configuration and related documentation. 2026-01-30 09:55:16 +08:00
.mcp.json Add Dev MCP setup 2026-01-13 23:40:34 +08:00
.nvmrc git commit -m "chore: split dashboard into standalone repository from XControl" 2025-12-14 22:33:14 +08:00
.yarnrc.yml docs: update privacy policy and terms of service with bilingual content 2026-02-02 15:31:50 +08:00
agent.md feat: Introduce agent operating rules and internal documentation, and refactor UI styling with design tokens. 2026-01-25 17:41:02 +08:00
AGENTS.md Update MFA UI flags and lint guidance 2026-01-25 19:07:57 +08:00
contentlayer.config.ts chore: commit all local changes after local verification 2026-02-05 17:05:43 +08:00
dev.log feat: Implement Material 3 Layout with Theme Switcher 2026-01-25 11:29:03 +00:00
Dockerfile Preserve blog content during builds 2026-01-01 18:25:12 +08:00
frontend.log feat: refine registration UX and migrate middleware CORS 2026-01-25 12:02:06 +08:00
LICENSE Update project license from GPLv3 to MIT and remove package-lock.json. 2026-02-01 23:33:50 +08:00
Makefile Update blog CTA and blog content handling 2025-12-22 19:55:50 +08:00
next-env.d.ts feat: Implement global acceleration guide wizard 2026-02-06 23:36:42 +08:00
next.config.mjs feat: refine registration UX and migrate middleware CORS 2026-01-25 12:02:06 +08:00
package.json fix(build): restore lint/test compatibility for agent module 2026-02-05 17:12:41 +08:00
postcss.config.mjs git commit -m "chore: split dashboard into standalone repository from XControl" 2025-12-14 22:33:14 +08:00
README.md docs(readme): slim root README structure 2026-02-09 11:04:58 +08:00
run-api-test.sh chore: add E2E registration tests and helper scripts 2026-01-25 12:07:00 +08:00
run-ui-test.sh chore: add E2E registration tests and helper scripts 2026-01-25 12:07:00 +08:00
start.sh git commit -m "chore: split dashboard into standalone repository from XControl" 2025-12-14 22:33:14 +08:00
tailwind.config.js feat: fine-tune user account dropdown menu with Radix UI and custom animations 2026-02-02 12:39:17 +08:00
test-esm.js git commit -m "chore: split dashboard into standalone repository from XControl" 2025-12-14 22:33:14 +08:00
tsconfig.json Ensure contentlayer build artifacts and fix blog rendering 2025-12-22 12:56:21 +08:00
X_ANNOUNCEMENT_DRAFT.md chore: checkpoint current branch changes 2026-02-04 19:56:11 +08:00
yarn.lock chore: Disable custom npm registry server configuration in .yarnrc.yml. 2026-02-02 15:17:28 +08:00

console.svc.plus

Cloud Neutral Toolkit 的开放云控制面板 (Open Cloud Control Panel).

面向 Ops / Infra / AI 的统一前端仪表盘,强调技术自由与可迁移性。

A unified dashboard for Ops / Infra / AI, built for technical freedom and portability.

部署要求 (Deployment Requirements)

维度 要求 / 规格 说明
Node.js >=18.17 <25 推荐使用 .nvmrc
包管理 Yarn (推荐) 或 npm Yarn 推荐配合 Corepack
Git 必需 用于拉取仓库
部署 (可选) Vercel / 自建 部署方式见 docs/usage/deployment.md

快速开始 (Quickstart)

一键初始化 (Setup Script)

curl -fsSL "https://raw.githubusercontent.com/cloud-neutral-toolkit/console.svc.plus/main/scripts/setup.sh?$(date +%s)" \
  | bash -s -- console.svc.plus

本地运行 (Local Dev)

yarn dev

如果需要环境变量:

cp .env.example .env

核心特性 & 技术栈 (Features & Tech Stack)

核心特性:

  • 统一控制面:汇聚 Cloud Neutral Toolkit 各微服务入口
  • 文档与内容系统Contentlayer 驱动的 docs/content pipeline
  • 可扩展集成OIDC、Cloudflare Web Analytics 等

技术栈:

  • Next.js + TypeScript
  • Tailwind CSS + Radix UI
  • Contentlayer

说明文档 (Docs)

入口:

  • EN: docs/README.md
  • ZH: docs/zh/README.md

常用链接:

  • OIDC: docs/integrations/oidc-auth.md
  • Cloudflare Web Analytics: docs/integrations/cloudflare-web-analytics.md

其他:

  • Agent rules: AGENTS.md