<div dir="auto">My version currently generated what looks to be correct X3D JSON (I added metadata after the generation), and is validated with hyperjump-io.   It does say the json is invalid still.  I’m working on making the errors easier to read with hyperjump-io/json-schema-errors soon.  I kind of miss the familiar Ajv.  There’s an outstanding WIP pull request to handle oneOf subschemas, so I’m waiting<div style="font-size:inherit"><a href="https://github.com/hyperjump-io/json-schema-errors/pull/159" style="font-size:inherit">https://github.com/hyperjump-io/json-schema-errors/pull/159</a></div><div style="font-size:inherit" dir="auto"><br></div><div style="font-size:inherit" dir="auto">I will try to switch from vite to something that can run on a static site, I don’t know if vite has that feature or not.</div></div><div dir="auto"><br></div><div dir="auto">The conversion of the JavaScript processing looks like it went well without lots of pain, so that’s a positive!</div><div dir="auto"><br></div><div dir="auto">John </div><div dir="auto"><br><div class="gmail_quote gmail_quote_container" dir="auto"><div dir="ltr" class="gmail_attr">On Sat, Feb 28, 2026 at 3:24 AM John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div dir="ltr"><div dir="ltr">Pretty great progress, Don.  I'm not sure if I showed this widely earlier, but here's a picture of a mostly vibe-coded app (it struggled early) which shows JSON (not X3D or glTF) rendered with WebGPU:  When you edit the JSON, the scene updates automatically!  The main problems seem to be that this is not particularly adequate for the archive, since it requires React, Three and especially Vite.  I believe this link is the project, but I may have made some tweaks, especially to the depth and content of the Text node.  <a href="https://claude.ai/share/636ed092-ace5-4331-9222-4d0d85e80ada" target="_blank">https://claude.ai/share/636ed092-ace5-4331-9222-4d0d85e80ada</a> (note that you need to press the share/publish button near the top of the web page to publish a project, looking forward to yours!)<div><br></div><div>I do admit I have not tried for "X3D JSON" or "schema validated" yet.  I do note your progress at adding metadata, and I take that under advisement.</div><div><br></div><div>This is the version of the app I currently have in my repository:</div><div><br></div><div><a href="https://github.com/coderextreme/my-second-react-three-app/blob/main/package.json" target="_blank">https://github.com/coderextreme/my-second-react-three-app/blob/main/package.json</a></div><div><br></div><div>John<br><div><br></div><div><img src="cid:ii_mm63csz50" alt="image.png" style="width: 932px; max-width: 100%;"><br></div></div></div></div>
</blockquote></div></div>