<html>
<head>
<meta name="viewport" content="width=device-width">
<meta http-equiv="Content-Type" content="text/vnd.ui.insecure+html;charset=utf-8">
</head>
<body style="overflow-wrap:break-word; word-break: break-word;"><div class="mail_android_message" 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 class="mail_android_quote" style="line-height: 1; padding: 0.3em"><html><body>Am 23.02.21, 23:21 schrieb John Carlson <yottzumm@gmail.com>:</body></html><blockquote class="gmail_quote" style="margin: 0.8ex 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div dir="auto">
I can lay it out here in a description where you take X3D JSON objects and convert them to folders and files.
</div>
<div dir="auto">
<br>
</div>
<div dir="auto">
JSON objects are converted to folders.
</div>
<div dir="auto">
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 dir="auto">
<br>
</div>
<div dir="auto">
One will also need to do round trip.
</div>
<div dir="auto">
<br>
</div>
<div dir="auto">
Updates/pulls/pushes are done through got.
</div>
<div dir="auto">
<br>
</div>
<div dir="auto">
John
</div>
<div>
<div class="gmail_quote">
<div class="gmail_attr" dir="ltr">
---------- Forwarded message ---------
<br>From: <strong class="gmail_sendername" dir="auto">Christoph Valentin</strong> <span dir="auto"><<a href="mailto:christoph.valentin@gmx.at">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">x3d-public@web3d.org</a>>
<br>
</div>
<br>
<br>
<div style="word-break:break-word">
<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">yottzumm@gmail.com</a>>:
</div>
<blockquote class="gmail_quote" style="margin:0.8ex 0pt 0pt 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"></blockquote>
</div>
</div>
<div style="word-break:break-word">
<div style="line-height:1;padding:0.3em">
<blockquote class="gmail_quote" style="margin:0.8ex 0pt 0pt 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;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>
<br>
</blockquote>
</div>
</div>
<div style="word-break:break-word">
<div style="line-height:1;padding:0.3em">
<blockquote class="gmail_quote" style="margin:0.8ex 0pt 0pt 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">
_______________________________________________
<br> x3d-public mailing list
<br> <a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a>
<br> <a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a>
<br>
</blockquote>
</div>
</div> _______________________________________________
<br> x3d-public mailing list
<br> <a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a>
<br> <a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a>
<br>
</div>
</div> _______________________________________________ x3d-public mailing list x3d-public@web3d.org http://web3d.org/mailman/listinfo/x3d-public_web3d.org
</blockquote></div></body>
</html>