Skip to content

Commit 449cfd6

Browse files
committed
Improve search indexing and add production health monitor
1 parent 8ade505 commit 449cfd6

58 files changed

Lines changed: 501 additions & 295 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎package.json‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@
2626
"video:cut2:vertical": "remotion render video/cut2/index.tsx PosecodeCut2Vertical docs/launch-media/posecode-cut2-builder-9x16.mp4 --public-dir video/cut2/public --codec h264 --crf 16",
2727
"video:cut2:still": "remotion still video/cut2/index.tsx PosecodeCut2 docs/launch-media/posecode-cut2-payoff.png --public-dir video/cut2/public --frame 825",
2828
"typecheck": "for p in packages/*/tsconfig.json playground/tsconfig.json editors/*/tsconfig.json; do tsc --noEmit -p \"$p\" || exit 1; done",
29-
"gifs": "node scripts/capture-gifs.mjs"
29+
"gifs": "node scripts/capture-gifs.mjs",
30+
"monitor:site": "node scripts/check-site-health.mjs"
3031
},
3132
"devDependencies": {
3233
"@changesets/cli": "^3.0.1",

‎playground/for-products.html‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
<head>
44
<meta charset="UTF-8" />
55
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6-
<title>Integrate Inspectable Movement | Posecode for Products</title>
7-
<meta name="description" content="Add a readable, editable movement format to an animation tool, LLM workflow, or web product with Posecode's parser, renderer, web component, and MCP server." />
6+
<title>3D Movement SDK &amp; Web Component | Posecode for Products</title>
7+
<meta name="description" content="Embed editable 3D human movement in an animation tool, LLM workflow, or web product with Posecode's TypeScript parser, Three.js renderer, web component, and MCP server." />
88
<link rel="canonical" href="https://www.posecode.org/for-products" />
99
<link rel="icon" type="image/png" sizes="192x192" href="/favicon-192.png" />
1010
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
@@ -75,7 +75,7 @@ <h2>Start at the layer you need.</h2>
7575
<span class="card-index">01 / embed</span>
7676
<h3>Drop in a movement player</h3>
7777
<p>Use the framework-free <code>&lt;posecode-player&gt;</code> web component with inline Posecode, a <code>.posecode</code> URL, or a share token.</p>
78-
<pre aria-label="HTML web component example"><code>&lt;script src="https://unpkg.com/posecode-embed@0.2.2/dist/posecode-embed.js"&gt;&lt;/script&gt;
78+
<pre aria-label="HTML web component example"><code>&lt;script src="https://unpkg.com/posecode-embed@0.5.0/dist/posecode-embed.js"&gt;&lt;/script&gt;
7979
&lt;posecode-player src="/moves/squat.posecode"&gt;&lt;/posecode-player&gt;</code></pre>
8080
<div class="integration-actions">
8181
<button class="code-action" type="button" data-copy-command="embed" data-command="npm install posecode-embed">Copy npm command</button>

‎playground/public/llm-guide.html‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@
110110
<nav class="links" aria-label="Primary">
111111
<a href="/play">Playground</a>
112112
<a href="/moves/">Movement library</a>
113+
<a href="/for-products">For products</a>
113114
<a href="/spec.html">Language spec</a>
114115
<a href="/llm-guide.html">LLM authoring</a>
115116
<a href="mailto:hello@posecode.org?subject=Posecode%20Feedback">Feedback</a>

‎playground/public/moves/bent-over-row.html‎

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
<head>
44
<meta charset="UTF-8" />
55
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6-
<title>Bent-over row: Posecode Movement Example | Posecode</title>
6+
<title>Bent-over row 3D Animation &amp; Editable Source | Posecode</title>
77
<link rel="icon" type="image/png" sizes="192x192" href="/favicon-192.png" />
88
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
9-
<meta name="description" content="Bent-over row is an intermediate-level fitness Posecode example with 4 inspectable phases and a link to live 3D playback." />
9+
<meta name="description" content="Bent-over row rendered as an editable 3D animation from inspectable Posecode source, with 4 intermediate-level fitness phases and live browser playback." />
1010
<link rel="canonical" href="https://www.posecode.org/moves/bent-over-row.html" />
1111
<meta name="theme-color" content="#0b0c0d" />
12-
<meta property="og:title" content="Bent-over row: Posecode Movement Example | Posecode" />
13-
<meta property="og:description" content="Bent-over row is an intermediate-level fitness Posecode example with 4 inspectable phases and a link to live 3D playback." />
12+
<meta property="og:title" content="Bent-over row 3D Animation &amp; Editable Source | Posecode" />
13+
<meta property="og:description" content="Bent-over row rendered as an editable 3D animation from inspectable Posecode source, with 4 intermediate-level fitness phases and live browser playback." />
1414
<meta property="og:type" content="website" />
1515
<meta property="og:url" content="https://www.posecode.org/moves/bent-over-row.html" />
1616
<meta property="og:site_name" content="Posecode" />
@@ -97,7 +97,7 @@
9797
@media(max-width:600px){.wrap{padding:0 18px}}
9898
</style>
9999
<link rel="stylesheet" href="/content-theme.css" />
100-
<script type="application/ld+json">{"@context":"https://schema.org","@type":"TechArticle","headline":"Bent-over row: a Posecode movement example","description":"Bent-over row is an intermediate-level fitness Posecode example with 4 inspectable phases and a link to live 3D playback."}</script>
100+
<script type="application/ld+json">{"@context":"https://schema.org","@type":"TechArticle","headline":"Bent-over row: editable 3D animation and Posecode source","description":"Bent-over row rendered as an editable 3D animation from inspectable Posecode source, with 4 intermediate-level fitness phases and live browser playback."}</script>
101101
<script>
102102
window.va = window.va || function () { (window.vaq = window.vaq || []).push(arguments); };
103103
</script>
@@ -110,6 +110,7 @@
110110
<nav class="links" aria-label="Primary">
111111
<a href="/play">Playground</a>
112112
<a href="/moves/">Movement library</a>
113+
<a href="/for-products">For products</a>
113114
<a href="/spec.html">Language spec</a>
114115
<a href="/llm-guide.html">LLM authoring</a>
115116
<a href="mailto:hello@posecode.org?subject=Posecode%20Feedback">Feedback</a>

‎playground/public/moves/bow.html‎

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
<head>
44
<meta charset="UTF-8" />
55
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6-
<title>Standing bow: Posecode Movement Example | Posecode</title>
6+
<title>Standing bow 3D Animation &amp; Editable Source | Posecode</title>
77
<link rel="icon" type="image/png" sizes="192x192" href="/favicon-192.png" />
88
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
9-
<meta name="description" content="Standing bow is a beginner-level martial arts Posecode example with 2 inspectable phases and a link to live 3D playback." />
9+
<meta name="description" content="Standing bow rendered as an editable 3D animation from inspectable Posecode source, with 2 beginner-level martial arts phases and live browser playback." />
1010
<link rel="canonical" href="https://www.posecode.org/moves/bow.html" />
1111
<meta name="theme-color" content="#0b0c0d" />
12-
<meta property="og:title" content="Standing bow: Posecode Movement Example | Posecode" />
13-
<meta property="og:description" content="Standing bow is a beginner-level martial arts Posecode example with 2 inspectable phases and a link to live 3D playback." />
12+
<meta property="og:title" content="Standing bow 3D Animation &amp; Editable Source | Posecode" />
13+
<meta property="og:description" content="Standing bow rendered as an editable 3D animation from inspectable Posecode source, with 2 beginner-level martial arts phases and live browser playback." />
1414
<meta property="og:type" content="website" />
1515
<meta property="og:url" content="https://www.posecode.org/moves/bow.html" />
1616
<meta property="og:site_name" content="Posecode" />
@@ -97,7 +97,7 @@
9797
@media(max-width:600px){.wrap{padding:0 18px}}
9898
</style>
9999
<link rel="stylesheet" href="/content-theme.css" />
100-
<script type="application/ld+json">{"@context":"https://schema.org","@type":"TechArticle","headline":"Standing bow: a Posecode movement example","description":"Standing bow is a beginner-level martial arts Posecode example with 2 inspectable phases and a link to live 3D playback."}</script>
100+
<script type="application/ld+json">{"@context":"https://schema.org","@type":"TechArticle","headline":"Standing bow: editable 3D animation and Posecode source","description":"Standing bow rendered as an editable 3D animation from inspectable Posecode source, with 2 beginner-level martial arts phases and live browser playback."}</script>
101101
<script>
102102
window.va = window.va || function () { (window.vaq = window.vaq || []).push(arguments); };
103103
</script>
@@ -110,6 +110,7 @@
110110
<nav class="links" aria-label="Primary">
111111
<a href="/play">Playground</a>
112112
<a href="/moves/">Movement library</a>
113+
<a href="/for-products">For products</a>
113114
<a href="/spec.html">Language spec</a>
114115
<a href="/llm-guide.html">LLM authoring</a>
115116
<a href="mailto:hello@posecode.org?subject=Posecode%20Feedback">Feedback</a>

‎playground/public/moves/box-squat.html‎

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
<head>
44
<meta charset="UTF-8" />
55
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6-
<title>Box squat: Posecode Movement Example | Posecode</title>
6+
<title>Box squat 3D Animation &amp; Editable Source | Posecode</title>
77
<link rel="icon" type="image/png" sizes="192x192" href="/favicon-192.png" />
88
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
9-
<meta name="description" content="Box squat is a beginner-level fitness Posecode example with 2 inspectable phases and a link to live 3D playback." />
9+
<meta name="description" content="Box squat rendered as an editable 3D animation from inspectable Posecode source, with 2 beginner-level fitness phases and live browser playback." />
1010
<link rel="canonical" href="https://www.posecode.org/moves/box-squat.html" />
1111
<meta name="theme-color" content="#0b0c0d" />
12-
<meta property="og:title" content="Box squat: Posecode Movement Example | Posecode" />
13-
<meta property="og:description" content="Box squat is a beginner-level fitness Posecode example with 2 inspectable phases and a link to live 3D playback." />
12+
<meta property="og:title" content="Box squat 3D Animation &amp; Editable Source | Posecode" />
13+
<meta property="og:description" content="Box squat rendered as an editable 3D animation from inspectable Posecode source, with 2 beginner-level fitness phases and live browser playback." />
1414
<meta property="og:type" content="website" />
1515
<meta property="og:url" content="https://www.posecode.org/moves/box-squat.html" />
1616
<meta property="og:site_name" content="Posecode" />
@@ -97,7 +97,7 @@
9797
@media(max-width:600px){.wrap{padding:0 18px}}
9898
</style>
9999
<link rel="stylesheet" href="/content-theme.css" />
100-
<script type="application/ld+json">{"@context":"https://schema.org","@type":"TechArticle","headline":"Box squat: a Posecode movement example","description":"Box squat is a beginner-level fitness Posecode example with 2 inspectable phases and a link to live 3D playback."}</script>
100+
<script type="application/ld+json">{"@context":"https://schema.org","@type":"TechArticle","headline":"Box squat: editable 3D animation and Posecode source","description":"Box squat rendered as an editable 3D animation from inspectable Posecode source, with 2 beginner-level fitness phases and live browser playback."}</script>
101101
<script>
102102
window.va = window.va || function () { (window.vaq = window.vaq || []).push(arguments); };
103103
</script>
@@ -110,6 +110,7 @@
110110
<nav class="links" aria-label="Primary">
111111
<a href="/play">Playground</a>
112112
<a href="/moves/">Movement library</a>
113+
<a href="/for-products">For products</a>
113114
<a href="/spec.html">Language spec</a>
114115
<a href="/llm-guide.html">LLM authoring</a>
115116
<a href="mailto:hello@posecode.org?subject=Posecode%20Feedback">Feedback</a>

‎playground/public/moves/box-step-taps.html‎

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
<head>
44
<meta charset="UTF-8" />
55
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6-
<title>Box step taps: Posecode Movement Example | Posecode</title>
6+
<title>Box step taps 3D Animation &amp; Editable Source | Posecode</title>
77
<link rel="icon" type="image/png" sizes="192x192" href="/favicon-192.png" />
88
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
9-
<meta name="description" content="Box step taps is a beginner-level warm-up Posecode example with 4 inspectable phases and a link to live 3D playback." />
9+
<meta name="description" content="Box step taps rendered as an editable 3D animation from inspectable Posecode source, with 4 beginner-level warm-up phases and live browser playback." />
1010
<link rel="canonical" href="https://www.posecode.org/moves/box-step-taps.html" />
1111
<meta name="theme-color" content="#0b0c0d" />
12-
<meta property="og:title" content="Box step taps: Posecode Movement Example | Posecode" />
13-
<meta property="og:description" content="Box step taps is a beginner-level warm-up Posecode example with 4 inspectable phases and a link to live 3D playback." />
12+
<meta property="og:title" content="Box step taps 3D Animation &amp; Editable Source | Posecode" />
13+
<meta property="og:description" content="Box step taps rendered as an editable 3D animation from inspectable Posecode source, with 4 beginner-level warm-up phases and live browser playback." />
1414
<meta property="og:type" content="website" />
1515
<meta property="og:url" content="https://www.posecode.org/moves/box-step-taps.html" />
1616
<meta property="og:site_name" content="Posecode" />
@@ -97,7 +97,7 @@
9797
@media(max-width:600px){.wrap{padding:0 18px}}
9898
</style>
9999
<link rel="stylesheet" href="/content-theme.css" />
100-
<script type="application/ld+json">{"@context":"https://schema.org","@type":"TechArticle","headline":"Box step taps: a Posecode movement example","description":"Box step taps is a beginner-level warm-up Posecode example with 4 inspectable phases and a link to live 3D playback."}</script>
100+
<script type="application/ld+json">{"@context":"https://schema.org","@type":"TechArticle","headline":"Box step taps: editable 3D animation and Posecode source","description":"Box step taps rendered as an editable 3D animation from inspectable Posecode source, with 4 beginner-level warm-up phases and live browser playback."}</script>
101101
<script>
102102
window.va = window.va || function () { (window.vaq = window.vaq || []).push(arguments); };
103103
</script>
@@ -110,6 +110,7 @@
110110
<nav class="links" aria-label="Primary">
111111
<a href="/play">Playground</a>
112112
<a href="/moves/">Movement library</a>
113+
<a href="/for-products">For products</a>
113114
<a href="/spec.html">Language spec</a>
114115
<a href="/llm-guide.html">LLM authoring</a>
115116
<a href="mailto:hello@posecode.org?subject=Posecode%20Feedback">Feedback</a>

‎playground/public/moves/box-step.html‎

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
<head>
44
<meta charset="UTF-8" />
55
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6-
<title>Box step: Posecode Movement Example | Posecode</title>
6+
<title>Box step 3D Animation &amp; Editable Source | Posecode</title>
77
<link rel="icon" type="image/png" sizes="192x192" href="/favicon-192.png" />
88
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
9-
<meta name="description" content="Box step is a beginner-level dance Posecode example with 4 inspectable phases and a link to live 3D playback." />
9+
<meta name="description" content="Box step rendered as an editable 3D animation from inspectable Posecode source, with 4 beginner-level dance phases and live browser playback." />
1010
<link rel="canonical" href="https://www.posecode.org/moves/box-step.html" />
1111
<meta name="theme-color" content="#0b0c0d" />
12-
<meta property="og:title" content="Box step: Posecode Movement Example | Posecode" />
13-
<meta property="og:description" content="Box step is a beginner-level dance Posecode example with 4 inspectable phases and a link to live 3D playback." />
12+
<meta property="og:title" content="Box step 3D Animation &amp; Editable Source | Posecode" />
13+
<meta property="og:description" content="Box step rendered as an editable 3D animation from inspectable Posecode source, with 4 beginner-level dance phases and live browser playback." />
1414
<meta property="og:type" content="website" />
1515
<meta property="og:url" content="https://www.posecode.org/moves/box-step.html" />
1616
<meta property="og:site_name" content="Posecode" />
@@ -97,7 +97,7 @@
9797
@media(max-width:600px){.wrap{padding:0 18px}}
9898
</style>
9999
<link rel="stylesheet" href="/content-theme.css" />
100-
<script type="application/ld+json">{"@context":"https://schema.org","@type":"TechArticle","headline":"Box step: a Posecode movement example","description":"Box step is a beginner-level dance Posecode example with 4 inspectable phases and a link to live 3D playback."}</script>
100+
<script type="application/ld+json">{"@context":"https://schema.org","@type":"TechArticle","headline":"Box step: editable 3D animation and Posecode source","description":"Box step rendered as an editable 3D animation from inspectable Posecode source, with 4 beginner-level dance phases and live browser playback."}</script>
101101
<script>
102102
window.va = window.va || function () { (window.vaq = window.vaq || []).push(arguments); };
103103
</script>
@@ -110,6 +110,7 @@
110110
<nav class="links" aria-label="Primary">
111111
<a href="/play">Playground</a>
112112
<a href="/moves/">Movement library</a>
113+
<a href="/for-products">For products</a>
113114
<a href="/spec.html">Language spec</a>
114115
<a href="/llm-guide.html">LLM authoring</a>
115116
<a href="mailto:hello@posecode.org?subject=Posecode%20Feedback">Feedback</a>

0 commit comments

Comments
 (0)