<html>
 <head>
  <meta content="Microsoft Word 12 (filtered medium)" name="Generator"> 
  <style><!--

 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
        {font-family:"Simplified Arabic Fixed";
        panose-1:2 7 3 9 2 2 5 2 4 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:Consolas;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}

--></style>
  <meta name="viewport" content="width=device-width">
  <meta http-equiv="Content-Type" content="text/vnd.ui.insecure+html;charset=utf-8">
 </head>
 <body lang="EN-US" link="blue" vlink="purple" style="overflow-wrap:break-word; word-break: break-word;"><div class="mail_android_message" style="line-height: 1; padding: 0.5em">Gina Lauren,<br/><br/>It depends on the use case.<br/><br/>Jordi just asked for simple distribution of events.<br/><br/>He did not ask for sophisticated scenarios of simulation.<br/><br/>If we have a closed user group and the IP addresses are fixed and known, then it should be possible to do simple P2P exchange of events without server.<br/><br/>I admit, it will depend on NAT and other settings of your access router.<br/><br/>Would be good to have well-known port numbers.<br/><br/>Anyway. Nowadays you can rent a server for 100 bucks/year (IaaS) and solve the authentication and authorization with free open source software......<br/><br/>kr<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 04.01.21, 18:52 schrieb GL <info@3dnetproductions.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 class="Section1"> 
   <p class="MsoNormal"><span style="font-family:Consolas;color:#1F497D">Hello Jordi, It is good to see you here again,</span></p> 
   <p class="MsoNormal"><span style="font-family:Consolas;color:#1F497D"> </span></p> 
   <p class="MsoNormal"><span style="font-family:Consolas;color:#1F497D">I am not aware of any serverless or P2P solutions per say. Even just trying to support server-based, pluginless multiuser is more problematic from an authentication and security point of view. And web pages typically don't "talk" to each other across domains. The Cross-Origin Resource Sharing (CORS) standard aims to provide a mechanism for allowing JavaScript connections across domains, but that still falls short of what you're looking for. </span></p> 
   <p class="MsoNormal"><span style="font-family:Consolas;color:#1F497D"> </span></p> 
   <p class="MsoNormal"><span style="font-family:Consolas;color:#1F497D">So to answer your question, I'd say that all 3D solutions (I can think of) do require a server. However, I can see a scenario where a server could reside on your client machine. In this way what you are suggesting would actually work. Not exactly serverless, but just in a similar way that you can run a web server in a laptop, your client becoming the server to manage incoming connections from visitors to your world.</span></p> 
   <p class="MsoNormal"><span style="font-family:Consolas;color:#1F497D"> </span></p> 
   <p class="MsoNormal"><span style="font-family:Consolas;color:#1F497D">Cheerz,</span></p> 
   <p class="MsoNormal"><span style="font-family:Consolas;color:#1F497D">Gina Lauren</span></p> 
   <p class="MsoNormal"><span style="font-family:Consolas;color:#1F497D"> </span></p> 
   <p class="MsoNormal"><span style="font-family:Consolas;color:#1F497D"> </span></p> 
   <p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Simplified Arabic Fixed";
color:#1F497D">________________________________________________________</span></p> 
   <p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Simplified Arabic Fixed";
color:#1F497D">* * * Interactive Multimedia - Internet Management * * *</span></p> 
   <p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Simplified Arabic Fixed";
color:#1F497D">  * *  Virtual Reality -- Application Programming  * *</span></p> 
   <p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Simplified Arabic Fixed";
color:#1F497D">    *   3D Net Productions  3dnetproductions.com   *</span></p> 
   <p class="MsoNormal"><span style="font-family:Consolas;color:#1F497D"> </span></p> 
   <p class="MsoNormal"><span style="font-family:Consolas;color:#1F497D"> </span></p> 
   <p class="MsoNormal"><span style="font-family:Consolas;color:#1F497D"> </span></p> 
   <div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt"> 
    <div> 
     <div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in"> 
      <p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> x3d-public [mailto:x3d-public-bounces@web3d.org] <b>On Behalf Of </b>jordircardona@yahoo.com<br> <b>Sent:</b> Monday, January 4, 2021 3:45 AM<br> <b>To:</b> x3d-public@web3d.org<br> <b>Subject:</b> [x3d-public] X3D and VRML for multiuser worlds</span></p> 
     </div> 
    </div> 
    <p class="MsoNormal"> </p> 
    <div> 
     <div> 
      <p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Verdana","sans-serif"">Hello,</span></p> 
     </div> 
     <div> 
      <p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Verdana","sans-serif""> </span></p> 
     </div> 
     <div> 
      <p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Verdana","sans-serif"">I have recently joined the list again, and tested X_ite last week, and I am very impressed by the work done on X3D, and VRML, and very happy to see that X3DOM and X_ITE are actively supported by Web3d. X_ITE works great with complex worlds as I have checked uploading my vintage worlds and putting them online again. I hope I have some time to do some modern and really higher resolution worlds soon, because old content nowadays looks crappy, but I am very happy to se complex detailed worlds work great on x_ite.</span></p> 
     </div> 
     <div> 
      <p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Verdana","sans-serif""> </span></p> 
     </div> 
     <div> 
      <p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Verdana","sans-serif"">I have published a tutorial on my blog and in groups in Facebook on how to upload, publish and have your worlds online again. I really love the direction that the Web3D Consortium has taken, in the sense of making x3d and vrml really popular, easy, and aimed not only to investigation and industry use but also to general public, everybody in the internet, just as html. It was the original idea, after all, for a standard for the web.</span></p> 
     </div> 
     <div> 
      <p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Verdana","sans-serif""> </span></p> 
     </div> 
     <div> 
      <p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Verdana","sans-serif"">This is what all vrml people wanted since the beginning: plugin-less support for vrml and x3d on browsers, with the xml (perfect for data) and the classic (specially this, as it's more human readable) encodings. </span></p> 
     </div> 
     <div> 
      <p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Verdana","sans-serif""> </span></p> 
     </div> 
     <div> 
      <p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Verdana","sans-serif"">I also see that there is a lot of work towards multiuser solutions. Is there something like x_ite that can be uploaded to any page, and be able to share events? </span></p> 
     </div> 
     <div> 
      <p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Verdana","sans-serif""> </span></p> 
     </div> 
     <div> 
      <p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Verdana","sans-serif"">I looked at WebRTC, but it needs a server to start the process, and then also having a hosting account that allows to use npm and so on.</span></p> 
     </div> 
     <div> 
      <p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Verdana","sans-serif""> </span></p> 
     </div> 
     <div> 
      <p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Verdana","sans-serif"">If X3D/VRML allowed to share events in X_ite as easy as publishing worlds, I am sure that as most people wanted not only 3d on the web, but also people visiting their worlds online, this would make a big rebirth and widespread of X3D between most of internet users.</span></p> 
     </div> 
     <div> 
      <p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Verdana","sans-serif""> </span></p> 
     </div> 
     <div> 
      <p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Verdana","sans-serif"">Do all solutions need a server, or there is something in pure P2P, serverless, so everybody can upload a world, keep their browsers online, and make the worlds visitable and have shared events? </span></p> 
     </div> 
     <div> 
      <p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Verdana","sans-serif""> </span></p> 
     </div> 
     <div> 
      <p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Verdana","sans-serif"">Thank you.</span></p> 
     </div> 
     <div> 
      <p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Verdana","sans-serif"">-Jordi</span></p> 
     </div> 
     <div> 
      <p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Verdana","sans-serif""> </span></p> 
     </div> 
    </div> 
   </div> 
  </div> _______________________________________________ x3d-public mailing list x3d-public@web3d.org http://web3d.org/mailman/listinfo/x3d-public_web3d.org 
 </blockquote></div></body>
</html>