[pending-judge] docs(site): DC-165 uniformity — counts 77->78, internal-identifier sweep, advertise workflows/scheduled-backups/calendar/Connect AI, capabilities pointer for LLMs
Product-code half (fleet gate, capabilities endpoint, offline feature migration, PREMIUM_FEATURES completion) lives in the dashcaddy repo, branch dc/DC-165-uniformity — judged as one bundle. Site edits (all claims verified against product source, see EVIDENCE [9]): - template count 77 -> 78 EVERYWHERE (page.tsx, features, pricing, docs, blog bodies + manifest.ts frontmatter per three-way consistency rule, AppShowcase, DocsLayout, FaqSection). Source of truth: APP_TEMPLATES keys == 78. - internal-identifier leak sweep: 85 occurrences of *.sami (internal TLD), an internal Git host URL, a private venv path, and a server-local repo path in pricing comment -> replaced with the documented .home style / generic wording. status.sami replaced by dashcaddy.local (product default dashboardHost). Verified ZERO remaining in rebuilt out/. - advertise as Premium (owner decision 2026-10-09): pricing premium list + FAQ + docs/premium table + two new deep-dive sections (Workflow Automation: the five bundled ids from bundled-workflows.js; Scheduled Backups: schedule fields from the /backups/schedule schema, manual one-click + DR explicitly noted as free). - calendar widget + hosted-Radicale auto-wiring advertised (features page chip + new docs/catalog/radicale install guide following house template structure; syncthing page mirrored for the placeholder conventions). - Connect AI one-click key flow advertised (features chip). - MCP card softened: 'entire infrastructure' -> the real tool scope + pointer to GET /api/v1/capabilities (public ground-truth manifest). - llms.txt: capabilities endpoint pointer + 'prefer it over static prose' + MCP tool examples + premium gate list; robots.txt gains LLMs-Txt line. - NOTE: a parked unrelated work-in-progress (dc-seo-r8 blog edits) was stashed before the build and is NOT in this commit. Build gate: rm -rf .next out && npm run build -> clean, 123 static pages, out/ greps zero stale counts/leaks.
This commit is contained in:
102 files changed
+674
-524
No files matched your search
+5
-5
@@ -47,7 +47,7 @@ export default function Home() {
|
||||
<p className="text-xl text-surface-300 max-w-lg leading-relaxed">
|
||||
Just say “deploy Plex” — DashCaddy’s AI Intent Router handles the rest.
|
||||
Deploy Docker apps with one click, automatic SSL, DNS, and reverse proxy.
|
||||
77 templates, fleet management, and an MCP control plane for AI assistants.
|
||||
78 templates, fleet management, and an MCP control plane for AI assistants.
|
||||
Everything you need for self-hosted perfection.
|
||||
</p>
|
||||
</div>
|
||||
@@ -208,12 +208,12 @@ export default function Home() {
|
||||
<FeatureCard
|
||||
icon="🧩"
|
||||
title="MCP Server"
|
||||
description="Model Context Protocol integration turns DashCaddy into an AI-native control plane. Let your AI assistant manage your entire self-hosted infrastructure."
|
||||
description="Model Context Protocol integration turns DashCaddy into an AI-native control plane. Your AI assistant deploys apps, checks health, manages containers, backups, and DNS through one MCP endpoint — and the public /api/v1/capabilities manifest tells it exactly what the running build supports."
|
||||
/>
|
||||
<FeatureCard
|
||||
icon="🚀"
|
||||
title="77 App Templates"
|
||||
description="Choose from 77 pre-configured Docker app templates. Deploy your favorite applications instantly without manual configuration."
|
||||
title="78 App Templates"
|
||||
description="Choose from 78 pre-configured Docker app templates. Deploy your favorite applications instantly without manual configuration."
|
||||
/>
|
||||
<FeatureCard
|
||||
icon="🛡️"
|
||||
@@ -405,7 +405,7 @@ export default function Home() {
|
||||
<span className="text-surface-500">Write your own compose files</span>
|
||||
</td>
|
||||
<td className="px-6 py-4 text-center text-sm">
|
||||
<span className="text-green-400 font-semibold">✓ 77 pre-configured</span>
|
||||
<span className="text-green-400 font-semibold">✓ 78 pre-configured</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr className="hover:bg-surface-800/30 transition-colors">
|
||||
|
||||
Reference in new issue
Block a user