CINXE.COM

Re: [x3dom-users] Tony’s video | x3dom

<!DOCTYPE html> <!-- Server: sfs-forge-2 --> <html lang="en" class="no-js"> <head> <meta content="text/html; charset=UTF-8" http-equiv="content-type"/> <title>Re: [x3dom-users] Tony’s video | x3dom</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"> <link rel="icon" sizes="180x180" href="https://a.fsdn.com/con/img/sandiego/logo-180x180.png" type="image/png"> <link rel="icon" sizes="any" href="https://a.fsdn.com/con/img/sandiego/svg/originals/sf-icon-orange-no_sf.svg" type="image/svg+xml"> <link rel="apple-touch-icon" sizes="180x180" href="https://a.fsdn.com/con/img/sandiego/logo-180x180.png"> <link rel="mask-icon" href="https://a.fsdn.com/con/img/sandiego/svg/originals/sf-icon-orange-no_sf.svg" color="#FF6600"> <link rel="stylesheet" href="https://a.fsdn.com/con/css/lato.css?"> <script> if (!window.SF) { window.SF = {}; } SF.sandiego = false; SF.sandiego_chrome = true; SF.cdn = "https://a.fsdn.com/con"; SF.fpid = 'd9cfeccd-f19c-42b4-bf5b-74e4a713c3c7'; SF.billboard_route = '/software/product/$slug/'; </script> <!-- ew:head_css --> <link rel="stylesheet" type="text/css" href="https://a.fsdn.com/allura/nf/1732651785/_ew_/_slim/css?href=tool%2Fmailman%2Fcss%2Fmailman.css%3Ballura%2Fcss%2Fforge%2Fhilite.css%3Ballura%2Fcss%2Fforge%2Ftooltipster.css" > <link rel="stylesheet" type="text/css" href="https://a.fsdn.com/allura/nf/1732651785/_ew_/allura/css/font-awesome.min.css" > <link rel="stylesheet" type="text/css" href="https://a.fsdn.com/allura/nf/1732651785/_ew_/theme/sftheme/css/forge.css" > <!-- /ew:head_css --> <!-- ew:head_js --> <script type="text/javascript" src="https://a.fsdn.com/allura/nf/1732651785/_ew_/_slim/js?href=allura%2Fjs%2Fjquery-3.6.0.min.js%3Ballura%2Fjs%2Fjquery.cookie-1.4.1.js%3Btheme%2Fsftheme%2Fjs%2Fsftheme%2Fcmp2.js%3Btheme%2Fsftheme%2Fjs%2Fsftheme%2Fshared_head.js%3Btheme%2Fsftheme%2Fjs%2Fsftheme%2Ftypescript%2Fcompliance.js"></script> <!-- /ew:head_js --> <style type="text/css"> /* make URL &amp; Project custom fields in support tickets not get hidden as much */ .project-forge.mountpoint-site-support .view_holder .grid-4:nth-child(5), .project-forge.mountpoint-site-support .view_holder .grid-4:nth-child(6) { overflow: visible; font-size: 22px; width: 340px; line-height: 1; margin-bottom: 5px; } .project-forge.mountpoint-site-support .view_holder .grid-4:nth-child(5) label, .project-forge.mountpoint-site-support .view_holder .grid-4:nth-child(6) label { font-size: 14px; } </style> <style>.XGCDvKFKMObXKZwoYKQxTDtiXCiApVxHDsg { display: none }</style> <link rel="canonical" href="https://sourceforge.net/p/x3dom/mailman/message/58802574/" > <script> function initPiwik(){ var _paq = window._paq = window._paq || []; _paq.push(['trackPageView', document.title, { dimension1: 'x3dom', dimension2: 'mailman' }]); _paq.push(['enableLinkTracking']); (function() { var u="//analytics.slashdotmedia.com/"; _paq.push(['setTrackerUrl', u+'sf.php']); _paq.push(['setSiteId', 39]); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sf.js'; s.parentNode.insertBefore(g,s); })(); } bizx.cmp.ifConsent({ purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik); </script> <!-- Hubspot tracking --> </head> <body class=" body_class sandiego_chrome sandiego " id="forge"> <!-- ew:body_top_js --> <!-- /ew:body_top_js --> <div class="off-canvas position-right" id="offCanvas" data-off-canvas> <!-- Menu --> <ul class="header-nav-menulist"> <li class="highlight search"> <form method="get" action="/directory/" class="m-search-form"> <input type="text" placeholder="Search for software or solutions" autocomplete="off" name="q" > <label> <input type="submit" class="bt" value=""> <svg data-name="search" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1216 832q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z"/></svg> </label> </form> </li> <li class="highlight"><a href="/auth/">Join/Login</a></li> <li><a href="/directory/">Open Source Software</a></li> <li><a href="/software/">Business Software</a></li> <li><a href="/software/vendors/" title="For Vendors">For Vendors</a></li> <li><a href="/blog/" title="Blog">Blog</a></li> <li><a href="/about">About</a></li> <li><a id="header-nav-more" data-toggle="header-nav-more header-nav-more-content" data-toggler=".toggled">More</a></li> <li> <ul id="header-nav-more-content" class="toggled" data-toggler=".toggled"> <li><a href="/articles/">Articles</a></li> <li><a href="/create">Create</a></li> <li><a href="https://sourceforge.net/articles/category/sourceforge-podcast/">SourceForge Podcast</a></li> <li><a href="https://sourceforge.net/p/forge/documentation/Docs%20Home/">Site Documentation</a></li> <li><a href="/user/newsletters">Subscribe to our Newsletter</a></li> <li><a href="/support">Support Request</a></li> </ul> </li> </ul> </div> <div class="off-canvas-content" data-off-canvas-content> <script> SF.linkout_icon = '<svg data-name="sf-linkout-icon" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 300" style="enable-background:new 0 0 300 300;" xml:space="preserve"><polygon class="st0" points="243.2,243.2 56.8,243.2 56.8,56.8 123,56.8 123,9 9,9 9,291 291,291 291,179.4 243.2,179 "/><polygon class="st0" points="128.5,213 155,186.5 176,165.5 206.7,196.3 235.5,132.5 248.9,102.6 290.6,9.8 291,9 290.6,9.2 197.4,51.1 169.1,63.8 103.7,93.3 137,126.5 115.9,147.5 89.5,174 "/></svg>'; </script> <section class="sandiego l-header-nav-top show-for-large"> <div class="row"> <a href="/" title="Home" class="sf-logo"> <img src="https://a.fsdn.com/con/images/sandiego/sf-logo-full.svg" alt="SourceForge logo" class="sf-logo-full"/> </a> <nav class="links"> <a href="/user/newsletters" title="Subscribe to our newsletter"><span class="newsletter-icon"> <svg data-name="mmSF_11mail" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 42 42" enable-background="new 0 0 42 42" xml:space="preserve"><path fill="#FFFFFF" d="M0,6v30h42V6H0z M24.2,21.2c-0.8,0.8-2.3,2-3.2,2c-0.9,0-2.4-1.2-3.2-2L5.8,9.7h30.3L24.2,21.2z M13.7,21l-9.9,9.4V11.6L13.7,21z M15.7,23L15.7,23c0.5,0.5,2.9,2.9,5.3,2.9c2.4,0,4.8-2.4,5.2-2.8l0.1-0.1l9.8,9.4H5.8L15.7,23z M28.3,21l9.9-9.5v18.9L28.3,21z"/></svg></span></a> <a href="/software/vendors/" title="For Vendors">For Vendors</a> <a href="/support" title="Help">Help</a> <a href="/create/" title="Create">Create</a> <a href="/user/registration" title="Join" >Join</a> <a href="/auth/" title="Login">Login</a> </nav> </div> </section> <div class="l-header-nav sticky sandiego l-header-nav-collapse"> <section class="sandiego l-header-nav-top hide-for-large"> <div class="row"> <a href="/" title="Home" class="sf-logo"> <img src="https://a.fsdn.com/con/images/sandiego/sf-logo-full.svg" alt="SourceForge logo" class="sf-logo-full"/> </a> <div class="title-bar-right"> <button type="button" aria-label="Toggle Main Menu" class="menu-icon" data-toggle="offCanvas"></button> </div> </div> </section> <section class="sandiego l-header-nav-bottom"> <nav class="row"> <a href="/" title="Home" class="sf-logo"> <img src="https://a.fsdn.com/con/images/sandiego/sf-logo-full.svg" alt="SourceForge logo" class="sf-logo-full"/> </a> <div class="links"> <div class="nav-dropdown"> <a href="/directory/" title="Browse">Open Source Software</a> </div> <div class="nav-dropdown"> <a href="/software/">Business Software</a> </div> <div class="nav-dropdown"> <a href="https://sourceforge.net/articles/category/sourceforge-podcast/">SourceForge Podcast</a> </div> <div class="nav-dropdown"> <a>Resources</a> <ul class="nav-dropdown-menu"> <li><a href="/articles/">Articles</a></li> <li><a href="/software/case-studies/">Case Studies</a></li> <li><a href="/blog/">Blog</a></li> </ul> </div> <div class="dev-menu-when-stuck"> Menu <ul class="dev-menu-dropdown header-nav-menulist"> <li><a href="/support">Help</a></li> <li><a href="/create">Create</a></li> <li><a href="/user/registration/" title="Join" >Join</a></li> <li><a href="/auth/" title="Login">Login</a></li> </ul> </div> <div class="search-toggle-when-stuck"> <a class="search-toggle"> <svg data-name="search" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1216 832q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z"/></svg> </a> </div> </div> <div class="search"> <div class="main-nav-link"> <a href="https://brightdata.com/?utm_source=brand&amp;utm_campaign=brnd-mkt_content_partner_slashdot_banner" rel="nofollow" target="_blank" id="main-nav-badge-link" data-label="BrightData2"> <img src="https://a.fsdn.com/con/assets/maxnav/sourceforge/brightdata2-137fa282.png" srcset="https://a.fsdn.com/con/assets/maxnav/sourceforge/brightdata2big-137fc37a.png 2x" alt="Bright Data - Real-Time Business Data" id="main-nav-image"/> </a> </div> <form method="get" action="/directory/" class="m-search-form"> <div class="typeahead__container"> <div class="typeahead__field"> <div class="typeahead__query"> <input type="text" placeholder="Search for software or solutions" autocomplete="off" name="q" > </div> <label> <input type="submit" class="bt" value=""> <svg data-name="search" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1216 832q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z"/></svg> </label> </div> </div> </form> </div> </nav> </section> <div class="sterling" id="banner-sterling"> <script>SF.adblock = true;</script> <script src="https://a.fsdn.com/con/js/adpopup.js?"></script> <script> SF.initial_breakpoints_visible = {}; SF.initial_breakpoints_visible.leaderboard = !window.matchMedia || window.matchMedia('(min-width: 743px)').matches;var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; googletag.cmd.push(function () { var leaderboard = googletag.sizeMapping() //.addSize([970, 200], [[970, 250]]) // uncomment to force 970 .addSize([970, 901], [[728, 90], [970, 250]]) .addSize([728, 200], [[728, 90]]) .build(); googletag.pubads() .setForceSafeFrame(true) .setTargeting('usingSafeFrame','1') .setSafeFrameConfig({ allowOverlayExpansion: true, allowPushExpansion: true, sandbox: true }); var thisSlot; thisSlot = googletag.defineSlot("/41014381/Sourceforge/SF_Mailarchive_728x90_A", [728, 90], "div-gpt-ad-1394299123435-0"); thisSlot .defineSizeMapping(leaderboard) .addService(googletag.pubads()) .setTargeting('shortname', 'x3dom') .setTargeting('page_type', 'mailman') .setTargeting('dc_ref', 'https://sourceforge.net/p/x3dom/mailman/message/58802574/'); thisSlot = googletag.defineSlot("/41014381/Sourceforge/SF_Mobile_320x50_A", [320, 50], "div-gpt-ad-1512154506943-0"); thisSlot .addService(googletag.pubads()) .setTargeting('shortname', 'x3dom') .setTargeting('page_type', 'mailman') .setTargeting('dc_ref', 'https://sourceforge.net/p/x3dom/mailman/message/58802574/'); googletag.pubads().addEventListener('impressionViewable', SF.Ads.RenderHandlers.viewabilityInstrumentation); googletag.pubads().enableAsyncRendering(); googletag.pubads().collapseEmptyDivs(); googletag.pubads().addEventListener('slotRenderEnded', SF.Ads.listenerForBlockThis); googletag.pubads().addEventListener('slotRenderEnded', function(event) { if (event.slot.getResponseInformation()) { SF.Ads.RenderHandlers.decorateSizeDelivered.call(this, event); } else { SF.Ads.RenderHandlers.gotBlank.call(this, event); } }); googletag.enableServices(); }); function initAds(){ (function() { var gads = document.createElement("script"); gads.async = true; gads.type = "text/javascript"; var useSSL = "https:" == document.location.protocol; gads.src = (useSSL ? "https:" : "http:") + "//securepubads.g.doubleclick.net/tag/js/gpt.js"; var node =document.getElementsByTagName("script")[0]; node.parentNode.insertBefore(gads, node); })(); } bizx.cmp.ifConsent({ purposes: 'all', vendors: 'google-ads'}, initAds, function(){ SF.Ads.noAdsConsent = true; }); </script> <div id="SF_Mailarchive_728x90_A_wrapped" style="" class="draper" data-id="div-gpt-ad-1394299123435-0"> <div id="div-gpt-ad-1394299123435-0"></div> </div> <div id="SF_Mobile_320x50_A_wrapped" style="" class="draper" data-id="div-gpt-ad-1512154506943-0"> <div id="div-gpt-ad-1512154506943-0"></div> </div> <script> if (!SF.initial_breakpoints_visible.leaderboard) { if (!SF.adblock) { $('#SF_Mobile_320x50_A_wrapped').css("min-height", 50 + 25); } googletag.cmd.push(function () { googletag.display('div-gpt-ad-1512154506943-0'); }); } else { if (!SF.adblock) { $('#SF_Mailarchive_728x90_A_wrapped').css("min-height", 90 + 25); } googletag.cmd.push(function () { googletag.display('div-gpt-ad-1394299123435-0'); }); } </script> <script src="https://a.fsdn.com/allura/nf/1732651785/_ew_/theme/sftheme/js/sftheme/vendor/dropzone-4.3.0.min.js"></script> <script>Dropzone.options.blockthisForm = false;</script> </div> </div> <div class="notification-on-project-page"> </div> <section id="page-body" class=" neighborhood-Projects project-x3dom mountpoint-mailman "> <div id="nav_menu_holder"> <div class="sandiego"> <section class="project-masthead"> <div class="backdrop" style="box-sizing: content-box; padding-bottom: 24px"></div> <div class="content"> <nav id="breadcrumbs" class="breadcrumbs rtl"> <ul itemscope itemtype="http://schema.org/BreadcrumbList"> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a itemprop="item" href="/"><span itemprop="name">Home</span></a> <meta itemprop="position" content="1"/> </li> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a itemprop="item" href="/directory/"><span itemprop="name">Browse</span></a> <meta itemprop="position" content="2"/> </li> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a itemprop="item" href="/p/x3dom/"><span itemprop="name">x3dom</span></a> <meta itemprop="position" content="3"/> </li> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <span itemprop="name">Mailing Lists</span> <meta itemprop="position" content="4"/> </li> </ul> </nav> <div class="overview"> <div class="project-icon default-project-icon " > <svg data-name="default-icon" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 300" style="enable-background:new 0 0 300 300;" xml:space="preserve"><rect class="st0" width="300" height="300"/><g><path class="st1" d="M162.5,154.8c0-28.9-10.2-42-15.6-46.9c-1.1-1-2.7-0.1-2.6,1.3c1.1,16.3-19.4,20.3-19.4,45.9h0c0,0.1,0,0.1,0,0.2c0,15.6,11.8,28.3,26.3,28.3c14.5,0,26.3-12.7,26.3-28.3c0-0.1,0-0.1,0-0.2h0c0-7.2-2.7-14.1-5.5-19.3c-0.5-1-2.1-0.6-1.9,0.3C174.9,158.1,162.5,171.8,162.5,154.8z"/><g><path class="st1" d="M131.2,215.6c-0.7,0-1.3-0.3-1.8-0.7l-67.2-67.1c-1-1-1-2.6,0-3.6l70.9-70.9c0.5-0.5,1.1-0.7,1.8-0.7h20.4c1.2,0,2,0.8,2.3,1.6c0.3,0.7,0.3,1.9-0.5,2.7l-66.7,66.7c-1.3,1.3-1.3,3.5,0,4.9l52.7,52.7c1,1,1,2.6,0,3.6L133,214.9C132.5,215.4,131.9,215.6,131.2,215.6z"/></g><g><path class="st1" d="M144.7,227.4c-1.2,0-2-0.8-2.3-1.5c-0.3-0.7-0.3-1.9,0.5-2.7l66.7-66.7c0.7-0.6,1-1.5,1-2.4s-0.4-1.8-1-2.4l-52.7-52.7c-1-1-1-2.6,0-3.6l10.2-10.2c0.5-0.5,1.1-0.7,1.8-0.7c0.7,0,1.3,0.3,1.8,0.7l67,67.1c0.5,0.5,0.7,1.1,0.7,1.8s-0.3,1.3-0.7,1.8l-70.9,70.9c-0.5,0.5-1.1,0.7-1.8,0.7H144.7z"/></g></g></svg> </div> <div class="title "> <meta itemprop="name" content="x3dom"/> <h1 >Re: [x3dom-users] Tony’s video </h1> <div class="as-h3 brought-by"> <div class="project-status">Status: <span class="status-value">Pre-Alpha</span></div> Brought to you by: <a href="/u/jbehr/profile/">jbehr</a>, <a href="/u/mlimper/profile/">mlimper</a>, <a href="/u/timmjd/profile/">timmjd</a>, <a href="/u/yjung/profile/">yjung</a> </div> </div> </div> </div> </section> </div> </div> <div id="top_nav" class=""> <div id="top_nav_admin"> <ul class="dropdown"> <li class=""> <a href="/projects/x3dom/" class="tool-summary-32" > Summary </a> </li> <li class=""> <a href="/projects/x3dom/reviews/" class="tool-reviews-32" > Reviews </a> </li> <li class=""> <a href="/projects/x3dom/support" class="tool-support-32" > Support </a> </li> <li class=""> <a href="/p/x3dom/wiki/" class="tool-wiki-32" > Wiki </a> </li> <li class="selected"> <a href="/p/x3dom/mailman/" class="tool-mailman-32" > Mailing Lists </a> </li> <li class=""> <a href="/p/x3dom/discussion/" class="tool-discussion-32" > Discussion </a> </li> <li class=""> <a href="https://github.com/x3dom/x3dom" class="tool-link-32" rel="nofollow"> Browse SVN </a> </li> </ul> </div> </div> <div id="content_base"> <a id="sidebar-activate" href="#"> <span class="btn-label">Menu</span> <span class="btn-arrow-down">▾</span> <span class="btn-arrow-up">▴</span> </a> <div id="sidebar"> <form id="search" method="GET" action="/p/x3dom/mailman/search/"> <input name="q" type="text" title="Search Mailing Lists" placeholder="Search Mailing Lists"> <label> <input type="submit" style="display:none"> <b class="fa fa-search" title="Submit"></b> </label> </form> <ul class="sidebarmenu"> <li> <a href="/p/x3dom/mailman/x3dom-developers/" > <span>x3dom-developers</span> </a> </li> <li> <a href="/p/x3dom/mailman/x3dom-users/" > <span>x3dom-users</span> </a> </li> </ul> </div> <script> $('#sidebar-admin-header').on('click', function(e){ $("#sidebar-admin-menu").toggleClass("hidden"); $(this).toggleClass("expanded"); e.preventDefault(); }); </script> <div class="grid-20 pad"> <h2 class="dark title"> <span>Re: [x3dom-users] Tony’s video</span> <!-- actions --> <small> </small> <!-- /actions --> </h2> <div> <table id="msg58802574"> <tr> <td class="email-header"> <div> <div><b><a href="/p/x3dom/mailman/message/58802574/">Re: [x3dom-users] Tony’s video</a></b></div> <small>From: N P. &lt;nic...@gm...&gt; - 2024-08-04 14:36:17</small> <div class="attachments"> <small> </small> </div> </div> </td> </tr> <tr> <td class="email-body"><pre>Fyi There is a nice lib here : <a href="https://github.com/jamesleesaunders/d3-x3d" rel=nofollow>https://github.com/jamesleesaunders/d3-x3d</a> On Sat, Aug 3, 2024, 12:27 PM Andreas Plesch &lt;and...@gm...&gt; wrote: &gt; Hi Tony, &gt; &gt; Other than x3dom-users and x3d-public, you may join github and follow &gt; x3dom development there. It is also a good way to share non-code &gt; content such as documentation, tutorials and share app development &gt; experiences. &gt; &gt; Andreas &gt; &gt; &gt; On Fri, Aug 2, 2024 at 8:38 PM Tony Nolan &lt;t....@g3...&gt; wrote: &gt; &gt; &gt; &gt; Hi &gt; &gt; &gt; &gt; What lists should I be a member of, if I want to use and possibly &gt; contribute to X3zdom? &gt; &gt; &gt; &gt; I also have a police friend, who reported to me at State Police HQ, he &gt; is a super wiz at programming in the main languages like C C++ Python, SQL, &gt; and servers. &gt; &gt; &gt; &gt; He would like to help out too &gt; &gt; &gt; &gt; Regards &gt; &gt; Tony &gt; &gt; &gt; &gt; On Fri, 2 Aug 2024, 1:37 am John Carlson, &lt;yot...@gm...&gt; wrote: &gt; &gt;&gt; &gt; &gt;&gt; Below &gt; &gt;&gt; &gt; &gt;&gt; On Thu, Aug 1, 2024 at 9:25 AM John Carlson &lt;yot...@gm...&gt; wrote: &gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt; On Thu, Aug 1, 2024 at 8:59 AM Andreas Plesch &lt;and...@gm...&gt; &gt; wrote: &gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; Hi Tony, &gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; let me share this with the list since it may be interesting to a &gt; larger group. &gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; See below. &gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; On Thu, Aug 1, 2024 at 8:18 AM Tony Nolan &lt;t....@g3...&gt; wrote: &gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;&gt;&gt;&gt; &gt; Thank you both for your inputs. Please don't take my delay in &gt; replying as disinterest, it's just a super difficult / busy time for the &gt; next week. &gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;&gt;&gt;&gt; &gt; After that, I'm hoping to start modelling for real, rather than &gt; demo. &gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;&gt;&gt;&gt; &gt; Yes, I have some things I could never figure out. &gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;&gt;&gt;&gt; &gt; 1. What is the absolute minimum of code I need for an object. The &gt; 3rd party application I use has a lot of extra options. &gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; For a graphical object, this would mean a Shape node: &gt; &gt;&gt;&gt;&gt; &lt;Shape&gt; &gt; &gt;&gt;&gt;&gt; &lt;Appearance&gt; &gt; &gt;&gt;&gt;&gt; &lt;Material/&gt; &gt; &gt;&gt;&gt;&gt; &lt;/Appearance&gt; &gt; &gt;&gt;&gt;&gt; &lt;Box/&gt; &gt; &gt;&gt;&gt;&gt; &lt;/Shape&gt; &gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt; Ah, I was not aware that Appearance and Material are required. I &gt; assumed they could be defaulted. I do think an X3D and Scene elements are &gt; also required to put the graphical object in a scene and make it viewable, &gt; but I’m not aware of the latest tech. It’s been a while! &gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;&gt;&gt;&gt; &gt; 2. I was never able to get a hyperlink within X3Dom code file to &gt; switch to a different X3Dom file. &gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; The Anchor node may be what you are looking &gt; &gt;&gt;&gt;&gt; for: &gt; <a href="https://andreasplesch.github.io/Library/Viewer/index.html?url=https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Anchor/nested_anchor.x3d" rel=nofollow>https://andreasplesch.github.io/Library/Viewer/index.html?url=https://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Anchor/nested_anchor.x3d</a> &gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt; 3. I have 6 sections that print. In D3 and C3, I can show/ hide &gt; entire objects, but never been able get it to work in X3Dom. &gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; Most objects have a visible attribute to show/hide objects. &gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt; Thanks, Andreas, I have not used that. &gt; &gt;&gt; &gt; &gt;&gt; Hint: &gt; &gt;&gt; I am seeing the visible attribute on Shape, not Sphere, if you’re &gt; confused as I was. &gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt; 4. I can never get the mouse to work right into the speed of &gt; zooming in and out. &gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; The '+' and '-' keys can change the speed. The default speed can be &gt; &gt;&gt;&gt;&gt; set with the NavigationInfo node: &gt; &gt;&gt;&gt;&gt; <a href="https://www.web3d.org/x3d/tooltips/X3dTooltips.html#NavigationInfo" rel=nofollow>https://www.web3d.org/x3d/tooltips/X3dTooltips.html#NavigationInfo</a> &gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt; Cool, I’ll have to try that. &gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt; 5. I would love to contribute and be a member of discussion groups, &gt; and application development. I really love X3Dom, but as I'm not a &gt; programmer, so I feel very unworthy to reach out to even ask questions. &gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; Thanks for giving it a try ! &gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt; I'm happy to share when I get things started, and I'm about to get &gt; a international award for my life time achievements for my contributions to &gt; maths and fuzzy logic in 3d. &gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; No worries. -Andreas &gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt; Thanks for responding... &gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;&gt;&gt;&gt; &gt; Regards &gt; &gt;&gt;&gt;&gt; &gt; Tony &gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;&gt;&gt;&gt; &gt; On Wed, 31 July 2024, 3:34 pm John Carlson, &lt;yot...@gm...&gt; &gt; wrote: &gt; &gt;&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt; Tony, &gt; &gt;&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt; It also looks like you've nailed a Fuzzy OmniCraft. See my effort &gt; for a metamodel for Fuzzy MineCraft: &gt; &gt;&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt; <a href="http://coderextreme.net/FuzzyMine.txt" rel=nofollow>coderextreme.net/FuzzyMine.txt</a> dating from January 2016 &gt; &gt;&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt; (not a mine that I know of, just a txt file). &gt; &gt;&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt; My web hosting company has a virus scanning service I employ, but &gt; it should pop-up in your browser, no scripts involved. &gt; &gt;&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt; John &gt; &gt;&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt; On Tue, Jul 30, 2024 at 11:56 PM John Carlson &lt;yot...@gm...&gt; &gt; wrote: &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; Andreas, thanks for sharing. &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; Hi Tony, &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; Have you seen Ted Nelson videos describing Xanadu? &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; I too followed the D3.js route in X3DOM, etc., culminating in &gt; this schema viewer (I tried WebVOWL, too slow): &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; <a href="http://coderextreme.net/x3dschema/" rel=nofollow>http://coderextreme.net/x3dschema/</a> &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; (Not my code, I prepared the data) &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; It looks like you found the D3 orbit software as I did: &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; <a href="https://youtu.be/p0fMd92mu5s" rel=nofollow>https://youtu.be/p0fMd92mu5s</a> &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; (Not my code either, I prepared the data) &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; I have more code for getting X3D JSON code (in general terms) &gt; into a viewable state with D3.js &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; We do have ways to view X3D using x3d.py (sometimes known as &gt; X3DPSAIL), especially in Jupyter, which you are probably familiar with. So &gt; you can write python code and display with X3DOM in Jupyter (but Jupyter &gt; may have changed to disable that). &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; So we could experiment with that if you like. Resources are me, &gt; Andreas, and possibly we can bring in others. Search the x3d-public &gt; archives. Probably Jupyter, mybinder and aono would be search terms. &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; Having another Jupyter person could ensure the quality of x3d.py &gt; for that purpose. &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; So does your model include a self-enveloping universe? You do &gt; bring up fractals in the video. I’ve heard the latest is fractal Big Bangs &gt; or some such. &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; If you want to help X3D, consider volunteering to enhance Blender &gt; X3D import/export in python. It will test your knowledge of 3D and if you &gt; read Python code, great! I need a lift to get past a few animation &gt; difficulties. Plus x3d.py could use modifications to ensure the export of &gt; good models from Blender—DEF/USE ordering on output. &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; But your work looks more important that Blender. Do you render &gt; X3D semantics yet? &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; Please check out StarcellOS (not mine): &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; <a href="https://youtu.be/rJuRTZOE99g" rel=nofollow>https://youtu.be/rJuRTZOE99g</a> &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; John &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt; On Tue, Jul 30, 2024 at 10:40 PM Andreas Plesch &lt; &gt; and...@gm...&gt; wrote: &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; Hi Tony, &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; Thank you for your interest in x3dom and declarative 3d &gt; graphics. It &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; was a bit hard to tell from your exuberant message how &gt; successful you &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; were with representing an abstraction of a large knowledge &gt; system in &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; 3d but I did find your youtube video which does show what &gt; appears to &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; be x3dom in action here: <a href="https://youtu.be/pC-GwA3zqd8?t=209" rel=nofollow>https://youtu.be/pC-GwA3zqd8?t=209</a> &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; It is great that you found a way to construct a x3d based &gt; description &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; of the 3d representation of the envisioned knowledge structure. &gt; Thanks &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; for sharing that process. Let me add that visualizing abstract &gt; trees &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; and graphs is actually not a very uncommon use case for x3d. &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; Please feel free to use the mailing list if you have any x3dom &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; related, more technical questions or when you can share a nice 3d &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; model. &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; Good luck with the model demonstration at the conference and &gt; please go &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; ahead and do share your positive experience with x3dom there, &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; Andreas &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; On Tue, Jul 30, 2024 at 3:53 PM Tony Nolan &lt;t....@g3...&gt; &gt; wrote: &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; G'day. &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; I love the idea of making the gitlab, if it opens it up for &gt; other users, or different types of users to have access to this wonderful &gt; software as a gateway into the 3d world. &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; But as an observation, it's instructions and supporting &gt; documents can be way too complex for simple programmers like me to easily &gt; find answers. &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; This was my experience. I use x3dom to demonstrate my Reality &gt; of Everything model. I'm demonstrating it at an International Congress in &gt; late September, which will go out to Scientists, Leading Academics, &gt; Industry Leaders, of the advantages of using 3d perspectives to solve the &gt; world's problems. In my keynote address I will be referencing X3Dom as the &gt; software of choice to represent the data in 3d. &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; To achieve this, I had to discover D3, and then learn about &gt; X3Dom and how to insert it and make it talk to D3. Then using a translater &gt; program make my designs / basic components into Logo, and use the publish &gt; command to build the X3Dom code. They learning and striping away what you &gt; don't need to make the very basics, use a word document to hold the syntax, &gt; and Excel and Access to hold the variables values. I then mail merge this &gt; to get my code to put into my x3dom scripts. &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; Then I have to resize / scale that section of objects, to get &gt; the final products. &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; So my end result looks like a massive galaxy with solar &gt; systems, planets, moons, etc. Where the position of everything represents &gt; the cause and effects and the interconnectedness of everything on &gt; everything. Where you can rotate, pull up points of view, recenter nodes of &gt; interest. Each object of rings, tables, interconnecting lines, has metadata &gt; attached and is displayed into the D3 containers. &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; There are things I can't do like easily have lines that are &gt; selectable, so I have to distord objects to mimic rings. A ring is in &gt; effect a radar graph, a line from x,y,z to x1,y1,z1 where I have to make it &gt; a box and find a midpoint and adjust offsets and scales, etc. &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; But in the end I have a model with upto 1 million zones of &gt; galaxies with planets, to up to 4 levels of quasi fractal radar plots, etc. &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; The end result is using a knowledge classification scheme, &gt; fuzzy logic, and cause and effect representation I can model how the &gt; universe interconnects. &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; This is what I am demonstrating at the end of September. One &gt; day I hope to get it into my oculus quest, and be able to fly between my &gt; data nodes, and visually explore my dataverse. &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; But what I do and how I got to this point is not your standard &gt; pathway or traditional usage of X3Dom. But for data scientists and &gt; intelligence officers like me, where R and Python are the norm, X3Dom &gt; offers so much more freedom in 3d data representation than what those &gt; software applications can offer. &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; Hence I love the idea of making X3Dom more available, but in &gt; this for dumb non programmers like me, where our industry / research lies &gt; in other disciplines can there be a sub stream for dummies like me to have &gt; simple basics and cross overs to other applications and disciplines. &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; Regards &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; Tony &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; On Tue, 30 July 2024, 1:27 pm Andreas Plesch, &lt; &gt; and...@gm...&gt; wrote: &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; I would like to get input and feedback on creating a &gt; x3d-related group &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; under a personal gitlab account (perhaps mine). &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; The background is that I am contemplating using gitlab for &gt; static site &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; hosting, for x3dom related material such as development &gt; releases, &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; documentation, an x3d viewer/in browser editor or a gltf &gt; viewer. These &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; materials are currently hosted under my personal github &gt; account at &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; <a href="http://andreasplesch.github.io" rel=nofollow>andreasplesch.github.io</a> but I would like to move away from &gt; using that. &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; Unfortunately, github only allows one account per user or &gt; organization &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; so I cannot in good faith just create another github account &gt; (say &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; x3dom-unoffiicial). &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; Gitlab is similar to github but has more powerful project &gt; management &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; features even for the free tier. Gitlab also only allows one &gt; user per &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; account (I believe) but each account can have multiple roots &gt; or &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; "groups" which themselves then can contain multiple repos. For &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; example, I may create an x3dom-unofficial group under my &gt; account. If &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; used for static website hosting, a corresponding url would be &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; <a href="http://x3dom-unofficial.gitlab.io" rel=nofollow>x3dom-unofficial.gitlab.io</a> from which then x3dom related &gt; materials &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; could be served. "x3dom-resources" could become another &gt; group. Gitlab &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; groups are collaborative with assigned owner, maintainer, &gt; developer, &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; user and other roles for invited collaborators. &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; It is therefore natural to expand on this idea and think &gt; about a &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; larger "x3d-resources" or similar gitlab group, used as an &gt; option for &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; hosting of any x3d related resource. The main benefit would &gt; perhaps be &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; to have the option to share a common url for diverse &gt; resources. I &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; think this could be seen as complementary to web3d hosted &gt; material, so &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; maybe a "web3d-aux" group may be more appropriate. A &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; <a href="http://x3d-resources.gitlab.io" rel=nofollow>x3d-resources.gitlab.io</a> site could then host x3dom related &gt; materials &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; under <a href="http://x3d-resources.gitlab.io/x3dom," rel=nofollow>x3d-resources.gitlab.io/x3dom,</a> for example. Other &gt; materials &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; could be served from similar urls. gitlab also supports &gt; forwarding &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; from a gitlab url to any other url. All gitlab repos can be &gt; automated &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; using ci runners (on gitlab servers). This is crucial since &gt; all &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; maintenance would need to be largely automatic. &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; What are your thoughts on "x3d-*" groups on gitlab ? A &gt; potential &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; headache due to a potential for x3d confusion or a valuable &gt; option to &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; perhaps allow for larger participation ? &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; Thanks for reading and apologies for the longer than &gt; anticipated message. &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; -Andreas &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; -- &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; Andreas Plesch &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; Waltham, MA 02453 &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; _______________________________________________ &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; X3dom-users mailing list &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; X3d...@li... &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; <a href="https://lists.sourceforge.net/lists/listinfo/x3dom-users" rel=nofollow>https://lists.sourceforge.net/lists/listinfo/x3dom-users</a> &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; -- &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; Andreas Plesch &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; Waltham, MA 02453 &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; _______________________________________________ &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; X3dom-users mailing list &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; X3d...@li... &gt; &gt;&gt;&gt;&gt; &gt;&gt;&gt;&gt; <a href="https://lists.sourceforge.net/lists/listinfo/x3dom-users" rel=nofollow>https://lists.sourceforge.net/lists/listinfo/x3dom-users</a> &gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; &gt; &gt;&gt;&gt;&gt; -- &gt; &gt;&gt;&gt;&gt; Andreas Plesch &gt; &gt;&gt;&gt;&gt; Waltham, MA 02453 &gt; &gt; &gt; &gt; -- &gt; Andreas Plesch &gt; Waltham, MA 02453 &gt; &gt; &gt; _______________________________________________ &gt; X3dom-users mailing list &gt; X3d...@li... &gt; <a href="https://lists.sourceforge.net/lists/listinfo/x3dom-users" rel=nofollow>https://lists.sourceforge.net/lists/listinfo/x3dom-users</a> &gt; </pre></td> </tr> </table> <script> $('.show-to-public').each(function (el,index){ $(this).on('click', function(e){ $(this).parent('form').submit(); e.preventDefault(); }) }) </script> <hr> <p> <a href="/p/x3dom/mailman/x3dom-users/thread/CAOnkoc_dnL5cN4tmJTZTBoTfKQxOHorzREsjriMfHY_weAZyBA%40mail.gmail.com/#msg58802574">View entire thread</a> </p> </div> </div> </div> </section> <footer class="sandiego"> <div class="as-row"> <div class="footer-wrapper"> <nav aria-label="Site Links" role="navigation"> <section> <div class="as-h2">SourceForge</div> <ul> <li><a href="/create/" title="Create a Project">Create a Project</a></li> <li><a href="/directory/" title="Open Source Software Directory">Open Source Software</a></li> <li><a href="/software/" title="Business Software Directory">Business Software</a></li> <li><a href="/top" title="Top Open Source Projects">Top Downloaded Projects</a></li> </ul> </section> </nav> <nav aria-label="Company Links" role="navigation"> <section> <div class="as-h2">Company</div> <ul> <li><a href="/about">About</a></li> <li><a href="/about/leadership" title="Open Source Software Directory">Team</a></li> <li class="h-card"> <address> <span class="p-name p-org">SourceForge Headquarters</span><br> <span class="p-street-address">225 Broadway Suite 1600</span><br> <span class="p-locality">San Diego, CA <span class="p-postal-code">92101</span></span><br> <span class="p-tel">+1 (858) 454-5900</span><br> </address> </li> <li id="social"> <span></span> <a href="https://twitter.com/sourceforge" class="twitter" rel="nofollow" target="_blank" title="SourceForge on X"> <svg class="vertical-icon-fix" data-name="twitter" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1684 408q-67 98-162 167 1 14 1 42 0 130-38 259.5t-115.5 248.5-184.5 210.5-258 146-323 54.5q-271 0-496-145 35 4 78 4 225 0 401-138-105-2-188-64.5t-114-159.5q33 5 61 5 43 0 85-11-112-23-185.5-111.5t-73.5-205.5v-4q68 38 146 41-66-44-105-115t-39-154q0-88 44-163 121 149 294.5 238.5t371.5 99.5q-8-38-8-74 0-134 94.5-228.5t228.5-94.5q140 0 236 102 109-21 205-78-37 115-142 178 93-10 186-50z"/></svg></a> <a href="https://fosstodon.org/@sourceforge" rel="me nofollow" target="_blank" title="SourceForge on Mastodon"> <svg class="vertical-icon-fix" data-name="mastodon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg></a> <a href="https://www.facebook.com/sourceforgenet/" class="facebook" rel="nofollow" target="_blank" title="SourceForge on Facebook"> <svg data-name="facebook" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1343 12v264h-157q-86 0-116 36t-30 108v189h293l-39 296h-254v759h-306v-759h-255v-296h255v-218q0-186 104-288.5t277-102.5q147 0 228 12z"/></svg></a> <a href="https://www.linkedin.com/company/sourceforge.net" class="linkedin" rel="nofollow" target="_blank" title="SourceForge on LinkedIn"> <svg data-name="linkedin" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M477 625v991h-330v-991h330zm21-306q1 73-50.5 122t-135.5 49h-2q-82 0-132-49t-50-122q0-74 51.5-122.5t134.5-48.5 133 48.5 51 122.5zm1166 729v568h-329v-530q0-105-40.5-164.5t-126.5-59.5q-63 0-105.5 34.5t-63.5 85.5q-11 30-11 81v553h-329q2-399 2-647t-1-296l-1-48h329v144h-2q20-32 41-56t56.5-52 87-43.5 114.5-15.5q171 0 275 113.5t104 332.5z"/></svg></a> <a href="/user/newsletters" rel=nofollow class="newsletter" title="Subscribe to our newsletter"> <svg class="vertical-icon-fix" data-name="mmSF_11mail" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 42 42" enable-background="new 0 0 42 42" xml:space="preserve"><path fill="#FFFFFF" d="M0,6v30h42V6H0z M24.2,21.2c-0.8,0.8-2.3,2-3.2,2c-0.9,0-2.4-1.2-3.2-2L5.8,9.7h30.3L24.2,21.2z M13.7,21l-9.9,9.4V11.6L13.7,21z M15.7,23L15.7,23c0.5,0.5,2.9,2.9,5.3,2.9c2.4,0,4.8-2.4,5.2-2.8l0.1-0.1l9.8,9.4H5.8L15.7,23z M28.3,21l9.9-9.5v18.9L28.3,21z"/></svg></a> <span></span> </li> </ul> </section> </nav> <nav aria-label="Resources Links" role="navigation"> <section> <div class="as-h2">Resources</div> <ul> <li><a href="/support" title="Support Section">Support</a></li> <li><a href="/p/forge/documentation/Docs%20Home/" title="Site Documentation">Site Documentation</a></li> <li><a href="https://fosstodon.org/@sourceforgestatus" title="Site Status" rel="me nofollow">Site Status</a></li> <li><a href="/reviews" title="Reviews" rel="me nofollow">SourceForge Reviews</a></li> </ul> </section> </nav> <section class="footer-logo"> <a href="/" title="Home" class="sf-logo"> <img src="https://a.fsdn.com/con/images/sandiego/sf-logo-full.svg" alt="SourceForge logo" class="sf-logo-full"/> </a> </section> </div> </div> <section class="l-nav-bottom"> <nav class="row"> <div class="columns small-12 large-6 copyright-notice"> &copy; 2024 Slashdot Media. All Rights Reserved. </div> <div class="columns large-6 links links-right"> <a href="https://slashdotmedia.com/terms-of-use" target="_blank" title="Terms" rel="nofollow">Terms</a> <a href="https://slashdotmedia.com/privacy-statement/" target="_blank" title="Privacy" rel="nofollow">Privacy</a> <a href="https://slashdotmedia.com/opt-out-choices" target="_blank" title="Opt Out" rel="nofollow">Opt Out</a> <a href="https://slashdotmedia.com/contact/" target="_blank" title="Advertise" rel="nofollow">Advertise</a> </div> </nav> </section> </footer> <div id="overlay-blockthis-wrapper" style="display: none;"> <div id="overlay-blockthis"> <div class="as-h2 title">Thanks for helping keep SourceForge clean.</div> <a href="#" id="btn-blockthis-close">X</a> <form class="dropzone small-12" action="/api/instrumentation/gpt" id="blockthisForm" method="POST"> <div class="row small-12"> <div class="column description small-12"> <input type="hidden" name="_visit_cookie" value="d9cfeccd-f19c-42b4-bf5b-74e4a713c3c7"/> <input id="w-c45" name="timestamp" type="hidden" value="1732730851"> <input id="w-c46" name="spinner" type="hidden" value="XBHW9zX_iJcHZYwl3vn_ReAVkZ5w"> <p class="XGCDvKFKMObXKZwoYKQxTDtiXCiApVxHDsg"> <label for="XAx3DksKjGsKbFcOxwofDrTBbw6tkwrxKw5U-w7J2">You seem to have CSS turned off. Please don't fill out this field.</label><br> <input id="XAx3DksKjGsKbFcOxwofDrTBbw6tkwrxKw5U-w7J2" name="XAh3DksKjGsKbFcKfV1olIsKlEsOjwqhfw7HCjcK1" type="text"><br></p> <p class="XGCDvKFKMObXKZwoYKQxTDtiXCiApVxHDsg"> <label for="XAx3DksKjGsKbFcOwwofDrTBbw6tkwrxKw5U-w7J2">You seem to have CSS turned off. Please don't fill out this field.</label><br> <input id="XAx3DksKjGsKbFcOwwofDrTBbw6tkwrxKw5U-w7J2" name="XAh3DksKjGsKbFMKfV1olIsKlEsOjwqhfw7HCjcK1" type="text"><br></p> Briefly describe the problem (required): <input name="XDxHDmMK-HMKQTMKxwq0KZhnDoMOxw6hUUH8Kwq4" type="text" required> </div> </div> <div class="column small-12"> <div class="upload-text">Upload screenshot of ad (required):</div> <div id='upload-it'> <a href="#" id="upload-select-file">Select a file</a>, or drag & drop file here. </div> <div id="upload-it-placeholder"></div> <div class="dropzone-previews" style="display: none"></div> <div class="dz-message" style="display: none"></div> <div id="dropzone-preview-template" style="display: none"> <div class="dz-preview dz-file-preview"> <img data-dz-thumbnail src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" alt=""/> <div class="dz-success-mark"><span>✔</span></div> <div class="dz-error-mark"><span>✘</span></div> <div class="dz-error-message"><span data-dz-errormessage></span></div> </div> </div> </div> <div class="column small-12"> <u>Screenshot instructions:</u> <a data-external target=_blank href="http://windows.microsoft.com/en-us/windows/take-screen-capture-print-screen#take-screen-capture-print-screen=windows-8">Windows</a> </div> <div class="row small-12"> <div class="column large-5 small-6"> <p> <u>Click URL instructions:</u><br> Right-click on the ad, choose "Copy Link", then paste here &rarr;<br> (This may not be possible with some types of ads) </p> <a class="more-info" href="https://sourceforge.net/p/forge/documentation/Report%20a%20problem%20with%20Ad%20content/" target="_blank">More information about our ad policies</a> </div> <div class="column large-7 small-6"> <p>Ad destination/click URL: <input name="XDRbDkcKkHMKJesK0wqsPV8O5wodTwoRjaFbCt8OG" type="url" required> </p> <textarea id="gpt-info" name="XABHDnMK5HsK8wqvDuMO1NhIawozCr8KLw63Dr03DhMO4"></textarea> <input class="button" type="submit" id="btn-blockthis-submit" value="Submit Report"> </div> </div> </form> </div> </div> </div> <div id="messages"> </div> <!-- ew:body_js --> <script type="text/javascript" src="https://a.fsdn.com/allura/nf/1732651785/_ew_/_slim/js?href=allura%2Fjs%2Fjquery.notify.js%3Ballura%2Fjs%2Fjquery.tooltipster.js%3Ballura%2Fjs%2Fallura-base.js%3Ballura%2Fjs%2Fchecklist.js%3Ballura%2Fjs%2Fadmin_modal.js%3Bjs%2Fjquery.lightbox_me.js%3Ballura%2Fjs%2Fmemorable.js%3Btheme%2Fsftheme%2Fjs%2Fsftheme%2Fshared.js%3Btheme%2Fsftheme%2Fjs%2Fsftheme%2Fsticky.js%3Btheme%2Fsftheme%2Fjs%2Fsftheme%2Fvendor%2Fdragster.js%3Btheme%2Fsftheme%2Fjs%2Fsftheme%2Fsandiego%2Fchrome.js%3Btheme%2Fsftheme%2Fjs%2Fsftheme%2Fsandiego%2Futilities.js%3Btheme%2Fsftheme%2Fjs%2Fsftheme%2Fvendor%2Ffoundation6%2Fplugins%2Ffoundation.core.min.js%3Btheme%2Fsftheme%2Fjs%2Fsftheme%2Fvendor%2Ffoundation6%2Fplugins%2Ffoundation.util.mediaQuery.min.js%3Btheme%2Fsftheme%2Fjs%2Fsftheme%2Fvendor%2Ffoundation6%2Fplugins%2Ffoundation.util.keyboard.min.js%3Btheme%2Fsftheme%2Fjs%2Fsftheme%2Fvendor%2Ffoundation6%2Fplugins%2Ffoundation.util.box.min.js%3Btheme%2Fsftheme%2Fjs%2Fsftheme%2Fvendor%2Ffoundation6%2Fplugins%2Ffoundation.util.nest.min.js%3Btheme%2Fsftheme%2Fjs%2Fsftheme%2Fvendor%2Ffoundation6%2Fplugins%2Ffoundation.dropdownMenu.min.js%3Btheme%2Fsftheme%2Fjs%2Fsftheme%2Fvendor%2Ffoundation6%2Fplugins%2Ffoundation.offcanvas.min.js%3Btheme%2Fsftheme%2Fjs%2Fsftheme%2Fvendor%2Ffoundation6%2Fplugins%2Ffoundation.toggler.min.js%3Btheme%2Fsftheme%2Fjs%2Fsftheme%2Fsandiego%2Fproject.js%3Btheme%2Fsftheme%2Fjs%2Fsftheme%2Fvendor%2Fjquery.typeahead.min.js"></script> <!-- /ew:body_js --> <!-- ew:body_js_tail --> <script type="text/javascript" src="https://a.fsdn.com/allura/nf/1732651785/_ew_/_slim/js?href=theme%2Fsftheme%2Fjs%2Fsftheme%2Fvendor%2Ffoundation6%2Fplugins%2Ffoundation.util.triggers.min.js%3Btheme%2Fsftheme%2Fjs%2Fsftheme%2Fvendor%2Ffoundation6%2Fplugins%2Ffoundation.reveal.min.js"></script> <!-- /ew:body_js_tail --> <script> bizx.cmp.ifConsent('', ['all', 'google-ads'], function () {}, function(){ $('body').addClass('no-ads-consent'); }); </script> <noscript><p><img src="https://analytics.slashdotmedia.com/index.php?idsite=39" style="border:0;position:absolute;top:0;" alt="" /></p></noscript> <script> $(document).foundation(); </script> <!-- CCM Tag --> <script> (function () { bizx.cmp.ifConsent({ purposes: 'all', vendors: 'bombora'}, function () { /*global _ml:true, window */ _ml = window._ml || {}; _ml.eid = '771'; _ml.fp = 'd9cfeccd-f19c-42b4-bf5b-74e4a713c3c7'; var s = document.getElementsByTagName('script')[0], cd = new Date(), mltag = document.createElement('script'); mltag.type = 'text/javascript'; mltag.async = true; mltag.defer = true; mltag.src = '//ml314.com/tag.aspx?' + cd.getDate() + cd.getMonth() + cd.getFullYear(); s.parentNode.insertBefore(mltag, s); }); })(); </script> <!-- End CCM Tag --> <script> $(document).ready(function () { $(".tooltip, .m-tooltip").each(function(){ let $el = $(this); $el.tooltipster({ animation: 'fade', delay: 200, theme: 'tooltipster-light', trigger: 'hover', position: $el.data('position') || 'right', iconCloning: false, maxWidth: 300, contentAsHTML: true, interactive: true }).focus(function () { $(this).tooltipster('show'); }).blur(function () { $(this).tooltipster('hide'); }); }); }); </script> <script type="text/javascript"> bizx.cmp.ifConsent('', ['all'], function () { /* jshint ignore:start */ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); /* jshint ignore:end */ window.dataLayer = window.dataLayer || []; function gtag(){ window.dataLayer.push(arguments); } window.gtag = window.gtag || gtag; bizx.cmp.embedScript("https://www.googletagmanager.com/gtag/js"); gtag('js', new Date()); gtag('set', { 'page_location': 'https://sourceforge.net/p/x3dom/mailman/message/58802574/', }); }); </script> <script type="text/javascript"> /*global ga, gtag */ bizx.cmp.ifConsent('', ['all'], function () { gtag('config', 'G-1H226E4E4L', { send_page_view: false, 'SF_Page_Type': '', user_properties: { 'SF_Logged_in': 'Logged Out', }, 'devicePixelRatio': SF.devicePixelRatio, }); gtag('event', 'page_view', { send_to: 'G-1H226E4E4L' }); }); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10