<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>Hi John,</div>

<div> </div>

<div>Sounds good and interesting. If nobody else supports this, then I'll probably look for a solution.</div>

<div> </div>

<div>Give me a day (by tomorrow I must finish my technical input for a bid), then I'll take two days off (Fr - Mo).</div>

<div> </div>

<div>Will think about a solution, probably based on "the society"'s vServer/VPN and/or the GitHub repository github.com/christoph-v/spark.</div>

<div> 
<div>KR
<div name="quote" style="margin:10px 5px 5px 10px; padding: 10px 0 10px 10px; border-left:2px solid #C3D9E5; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div style="margin:0 0 10px 0;"><b>Gesendet:</b> Mittwoch, 24. Februar 2021 um 17:15 Uhr<br/>
<b>Von:</b> "John Carlson" <yottzumm@gmail.com><br/>
<b>An:</b> "Christoph Valentin" <christoph.valentin@gmx.at>, "X3D Graphics public mailing list" <x3d-public@web3d.org><br/>
<b>Betreff:</b> Re: Aw: [x3d-public] Fwd: Multiuser: Centralized scenegraph repository with Git</div>

<div name="quoted-content">
<div>Another thing I should be able to do is generate statistics of the scenegraphs with standard Linux tools.</div>

<div> </div>

<div>John</div>

<div> 
<div class="gmail_quote">
<div class="gmail_attr">On Wed, Feb 24, 2021 at 3:12 AM John Carlson <<a href="mailto:yottzumm@gmail.com" onclick="parent.window.location.href='mailto:yottzumm@gmail.com'; return false;" target="_blank">yottzumm@gmail.com</a>> wrote:</div>

<blockquote class="gmail_quote" style="margin: 0.0px 0.0px 0.0px 0.8ex;border-left-width: 1.0px;border-left-style: solid;padding-left: 1.0ex;border-left-color: rgb(204,204,204);">
<div>
<p>I'm not sure why, and possibly, it's throwaway code.</p>

<p>1) provide a way to synchronize a scenegraph between client/server</p>

<p>2) provide a way to synchronize a scenegraph between multiple peers</p>

<p>3) Try out the UNIX "everything's a file"  philosophy.</p>

<p>4) Experiment with data structure on top of a file system, persistent data structures that don't go away after the process exits.</p>

<p>5) Experiment with configuration management of scenegraphs.</p>

<p>Umm</p>

<p>Has anyone hooked Git into a browser?</p>
</div>

<div>
<p>John</p>

<div>On 2/23/21 11:57 PM, Christoph Valentin wrote:</div>

<blockquote>
<div style="line-height: 1;padding: 0.5em;">Good Morning, John.<br/>
<br/>
I think I've understood now, HOW you want to do it.<br/>
<br/>
Just I cannot catch the WHY.<br/>
<br/>
Indeed, it would be a new encoding type.<br/>
<br/>
Why not just upload the files to git, as they are? Is it because you have more freedom, when putting the scene together from nodes and routes?<br/>
<br/>
In this case I would not only provide a directory in a github repository, but also TWO ACCOUNTS AT THE OWNCLOUD FRAMEWORK,<br/>
<br/>
one for authoring/composing the scene, the other for playing the game.<br/>
<br/>
looking fwd to your answer<br/>
Christoph<br/>
<br/>
--<br/>
Diese Nachricht wurde von meinem Android Mobiltelefon mit GMX Mail gesendet.</div>

<div style="line-height: 1;padding: 0.3em;">Am 23.02.21, 23:21 schrieb John Carlson <a href="mailto:yottzumm@gmail.com" onclick="parent.window.location.href='mailto:yottzumm@gmail.com'; return false;" target="_blank"><yottzumm@gmail.com></a>:

<blockquote class="gmail_quote" style="margin: 0.8ex 0.0pt 0.0pt 0.8ex;border-left-width: 1.0px;border-left-style: solid;padding-left: 1.0ex;border-left-color: rgb(204,204,204);">
<div>I can lay it out here in a description where you take X3D JSON objects and convert them to folders and files.</div>

<div> </div>

<div>JSON objects are converted to folders.</div>

<div>Keys become folder names and file names.  MFNode JSON arrays are converted to a whole number indexed filenames. Values are stored in files.   Ordinary MF fields (eg. MFInt32) are stored inside files.</div>

<div> </div>

<div>One will also need to do round trip.</div>

<div> </div>

<div>Updates/pulls/pushes are done through got.</div>

<div> </div>

<div>John</div>

<div>
<div class="gmail_quote">
<div class="gmail_attr">---------- Forwarded message ---------<br/>
From: <strong class="gmail_sendername">Christoph Valentin</strong> <span><<a href="mailto:christoph.valentin@gmx.at" onclick="parent.window.location.href='mailto:christoph.valentin@gmx.at'; return false;" target="_blank">christoph.valentin@gmx.at</a>></span><br/>
Date: Tue, Feb 23, 2021 at 11:24 AM<br/>
Subject: Re: [x3d-public] Multiuser: Centralized scenegraph repository with Git<br/>
To: X3D Graphics public mailing list <<a href="mailto:x3d-public@web3d.org" onclick="parent.window.location.href='mailto:x3d-public@web3d.org'; return false;" target="_blank">x3d-public@web3d.org</a>></div>
 

<div>
<div style="line-height: 1;padding: 0.5em;">Hi John,<br/>
<br/>
I've been using gitlab and github at my employer's.<br/>
<br/>
Coincidally I've got three github repositories, where at least one would fit to the topic.<br/>
<br/>
I was considering to use file sharing with the owncloud framework.<br/>
<br/>
What exactly do you need? What will be the topic of the prototype?<br/>
<br/>
You can send a PM at facebook, if you want to keep the details private.<br/>
<br/>
kr<br/>
Christoph<br/>
<br/>
--<br/>
Diese Nachricht wurde von meinem Android Mobiltelefon mit GMX Mail gesendet.</div>

<div style="line-height: 1;padding: 0.3em;">
<div>Am 23.02.21, 17:38 schrieb John Carlson <<a href="mailto:yottzumm@gmail.com" onclick="parent.window.location.href='mailto:yottzumm@gmail.com'; return false;" target="_blank">yottzumm@gmail.com</a>>:</div>
</div>
</div>

<div>
<div style="line-height: 1;padding: 0.3em;">
<blockquote class="gmail_quote" style="margin: 0.8ex 0.0pt 0.0pt 0.8ex;border-left-width: 1.0px;border-left-style: solid;padding-left: 1.0ex;border-left-color: rgb(204,204,204);">It not what you think. I propose the real-time and multi-user database<br/>
solution based on git.<br/>
<br/>
This would provide a 3rd X3D encoding, encoded in an online file system,<br/>
similar to WebDAV or Git.<br/>
<br/>
Updates are done through push and pull requests.<br/>
<br/>
Security and extra features would be provided by git (gitlab, bitbucket,<br/>
github, etc.)<br/>
<br/>
This would make a good first prototype.   Then we could proceed with<br/>
optimization.<br/>
<br/>
So, how does one store the X3D nodes and statements in a file system? <br/>
Anyone?<br/>
<br/>
Has anyone dealt with git source code?<br/>
<br/>
John<br/>
<br/>
 </blockquote>
</div>
</div>

<div>
<div style="line-height: 1;padding: 0.3em;">
<blockquote class="gmail_quote" style="margin: 0.8ex 0.0pt 0.0pt 0.8ex;border-left-width: 1.0px;border-left-style: solid;padding-left: 1.0ex;border-left-color: rgb(204,204,204);">_______________________________________________<br/>
x3d-public mailing list<br/>
<a href="mailto:x3d-public@web3d.org" onclick="parent.window.location.href='mailto:x3d-public@web3d.org'; return false;" target="_blank">x3d-public@web3d.org</a><br/>
<a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a></blockquote>
</div>
</div>
_______________________________________________<br/>
x3d-public mailing list<br/>
<a href="mailto:x3d-public@web3d.org" onclick="parent.window.location.href='mailto:x3d-public@web3d.org'; return false;" target="_blank">x3d-public@web3d.org</a><br/>
<a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a></div>
</div>
_______________________________________________ x3d-public mailing list <a href="mailto:x3d-public@web3d.org" onclick="parent.window.location.href='mailto:x3d-public@web3d.org'; return false;" target="_blank">x3d-public@web3d.org</a> <a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a></blockquote>
</div>
</blockquote>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</div></div></body></html>