<div dir="auto">While a python extra <a href="http://socket.io">socket.io</a> client  (separate from a browser) seems to work, a JavaScript <a href="http://socket.io">socket.io</a> client does not (except on the web).</div><div dir="auto"><br></div><div dir="auto">So probably, I will try reimplementing a <a href="http://socket.io">socket.io</a> client in python, realizing my first example was only doing submissions, not accepting requests.</div><div dir="auto"><br></div><div dir="auto">I did think I set up CORS appropriately.</div><div dir="auto"><br></div><div dir="auto">Ajv got added without difficulties, but it looks like X_ITE and or X3DOM are also doing checks!</div><div dir="auto"><br></div><div dir="auto">I may be missing something entirely, which is why I will try some where I am just producing results instead of answering a query.  Performing a query will be necessary because I want to match a query capability to a response to ensure that I get the results to the right web client!</div><div dir="auto"><br></div><div dir="auto">John</div><div dir="auto"><br></div><div dir="auto"><br></div><div><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Tue, Aug 12, 2025 at 1:46 PM John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">So my thought is to add a “curate” button to X3DJSONLD 12 and JSONVerse.  X3DJSONLD 11 has search (on localhost) and X3DJSONLD 12 has filtering.  JSONVerse handles distribution.  So I need a way to throttle the distribution of URLs.</div><div dir="auto"><br></div><div dir="auto">Maybe I’ll talk to Christoph V. about expanding scope of JSONverse.</div><div dir="auto"><br></div><div dir="auto">But first to add Ajv to X3DJSONLD 12!</div><div dir="auto"><br></div><div dir="auto">It sounds like I need to merge X3DJSONLD and  JSONVerse’s backend.  Well, they are written in the same language!</div><div dir="auto"><br></div><div dir="auto">John</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Aug 12, 2025 at 1:06 PM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">What do you guys think about streaming select X3D examples from <a href="http://web3d.org" target="_blank">web3d.org</a>, not video, but URLs, so a web client would make a request, and get a batch of URLs to “play” in the web browser.  It might be a better way to advertise the examples pages, since there’s really so much there.  And particular sets of URLs could be curated by docents, for example.   We could even make a curating app.</div><div dir="auto"><br></div><div dir="auto">Also, HAnim competition examples.</div><div dir="auto"><br></div><div dir="auto">Fun stuff!</div><div dir="auto"><br></div><div dir="auto">John</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Aug 12, 2025 at 11:31 AM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">So here’s my thought.  Use one connection to stream URLs.   Use the other, possibly temporary connection to retrieve the content behind the URLs.<div dir="auto"><br></div><div dir="auto">The streamed URLs might be peer to peer or broadcast via WiFi.  <span style="font-family:-apple-system,sans-serif">SMS might a way to distribute URLs.</span></div><div dir="auto"><br></div><div dir="auto">Responding to a URL is an impression.</div><div dir="auto"><br></div><div dir="auto">What do you think?  Has this been done with Ajax?</div><div dir="auto"><br></div><div dir="auto">This would easily deal with the document vs streaming approach.  Each document becomes a frame.</div><div dir="auto"><br></div><div dir="auto">John</div>
</blockquote></div></div>
</blockquote></div></div>
</blockquote></div></div>