xrforge/manyfold/usr/src/app/public/about/index.html

411 lines
17 KiB
HTML

<!doctype html>
<html lang="en" _data-theme="light">
<head>
<meta charset="utf-8">
<title>XRForge - link AR/VR experiences together 🥽</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="color-scheme" content="light dark">
<meta name="description" content="XRForge - link AR/VR experiences together 🥽" />
<meta name="publisher" content="XRForge - link AR/VR experiences together" />
<meta name="author" content="XRForge"/>
<link rel="stylesheet" href="/assets/themes/slate-9cc3cc7d.css" nonce="1de89072246b25ca36376d8f1cf5e051" />
<link rel="stylesheet" href="/assets/xrforge.css" />
</head>
<body>
<nav class="navbar navbar-expand-md bg-primary" data-bs-theme="dark">
<div class="container-fluid">
<a class="navbar-brand ms-2" href="/" aria-label="Homepage">
<img alt="XRForge" height="40px" class="me-2" src="/assets/roundel-1d688b1e.svg">
<span class="d-md-none">XRForge</span>
</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbarTogglerDemo01" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse row" id="navbar">
<ul class="navbar-nav col ps-4 ps-md-0 align-self-start">
<li class="nav-item">
<a class="nav-link active" href="/models"><span><i class="bi bi-box" role="img" title="Experiences"></i></span> <span class="d-md-none d-lg-inline">Experiences</span></a>
</li>
<li class="nav-item">
<a class="nav-link " href="/creators"><span><i class="bi bi-people" role="img" title="Creators"></i></span> <span class="d-md-none d-lg-inline">Creators</span></a>
</li>
<li class="nav-item">
<a class="nav-link " href="/collections"><span><i class="bi bi-collection" role="img" title="Collections"></i></span> <span class="d-md-none d-lg-inline">Collections</span></a>
</li>
</ul>
<ul class="navbar-nav col-auto pe-4 align-self-start justify-content-end">
<li class="nav-item">
</li>
<li class="nav-item">
</li>
<li id="nav-search" class="nav-item ms-1 me-3" data-turbo-permanent="">
<form action="/models" accept-charset="UTF-8" method="get">
<input class="form-control" placeholder="Search" aria_label="Search" aria_describedby="button-search" type="search" name="q" id="q">
</form> </li>
<li class="nav-item">
<a class="btn btn-secondary" nofollow="true" href="/users/sign_in"><span><i class="bi bi-box-arrow-in-right" role="img" title="Sign in"></i></span> <span>Sign in</span></a>
</li>
</ul>
</div>
</div>
</nav>
<header class="container">
<div style="padding:20px 10px;text-align:right">
<small>member of <a href="https://xrhf.isvery.ninja" target="_blank">XR Hypermedia Federation</a></small>
<div id="xrhf"></div>
</div>
<div id="logo"></div>
<h2>Turn files into AR/VR 🥽 experiences</h2>
<br>
<center>
<a href="https://codeberg.org/coderofsalvation/xrforge" class="btn btn-secondary">
<img src="assets/codeberg.svg" style="width:20px"/>
Check the sourcecode<br>
<small>irc.isvery.ninja port 443 via ObsidianIRC</small>
</a>
&nbsp;&nbsp;&nbsp;
<a href="https://isvery.ninja/chat/index.html" class="btn btn-secondary" style="text-align:left">
<img src="assets/obsidian.png" style="width:20px"/>
chat with community <br>
<small>irc.isvery.ninja port 443 via ObsidianIRC</small>
</a>
<br>
</center>
<div id="badges"></div>
<br>
<div id="hint"></div>
<div class="clear"></div>
</header>
<!-- ./ Header -->
<!-- Main -->
<main class="container">
<div class="telescopic">
Publish AR/VR experiences without
<u tabindex="0">obstacles 🈚
<span>like appstores, rent-seeking, blockchain-minting etc</span>
</u>
<br>
Use existing
<u tabindex="0">ecosystems
<span>like the 2D web, or file-collections</span>
</u> within <b>AR/VR-headsets</b> via open
<u tabindex="0">xrfragments 🔌
<span>: <a href="https://en.wikipedia.org/wiki/RSS" target="_blank">RSS</a>, HTML, <a href="https://janusxr.org/docs/build/introtojml/index.html" target="_blank">JML</a>, Fediverse's <a href="https://activitypub.rocks/" target="_blank">ActivityPub</a> and <a href="https://xrfragment.org">URI's using XR Fragments</a> e.g.</span>
</u>
<br>
</div>
<br>
<h3>Why people want XRForge</h3>
<div>
The metaverse-hype has shown: people <b>like 3D</b> but <b>existing</b> 2D ecosystems are king.<br>
They're just more cost-efficient to use.<br>
Hence, XRForge promotes <b>projecting these ecosystems</b> as virtual <b>hyperlinked</b> worlds.<br>
XRForge can seed itself via local or remote
<u tabindex="0">datastores
<span>
<br>
<br>
<b>Support for datastores:</b>
<br>
<table class="table table-dark table-striped">
<tr><td>
Azure Blob <br>
Azure Files <br>
B2 <br>
Box <br>
Cloudinary <br>
Doi <br>
Drime <br>
Drive <br>
Dropbox <br>
Fichier <br>
Filefabric <br>
Filelu <br>
Filen <br>
Filescom <br>
FTP <br>
Gofile <br>
</td>
<td>
Google Cloud Storage <br>
Google Photos <br>
HDFS <br>
Hidrive <br>
HTTP <br>
Iclouddrive <br>
Imagekit <br>
Internet Archive <br>
Internxt <br>
Jottacloud <br>
Koofr <br>
Linkbox <br>
Local <br>
Mailru <br>
Mega <br>
</td>
<td>
Memory <br>
Netstorage <br>
Onedrive <br>
Opendrive <br>
Oracle Object Storage <br>
Pcloud <br>
Pikpak <br>
Pixeldrain <br>
Premiumizeme <br>
Proton Drive <br>
Putio <br>
Qingstor <br>
Quatrix <br>
S3 <br>
Seafile <br>
</td>
<td>
SFTP <br>
Shade <br>
Sharefile <br>
Sia <br>
SMB <br>
Storj <br>
Sugarsync <br>
Swift <br>
Ulozto <br>
WebDAV <br>
Yandex <br>
Zoho <br>
</td>
</tr>
</table>
</span>
</u>, making it perfect for large organisations.
<div id="xrecosystem"></div>
The
<u tabindex="0">Fediverse
<span>, a fleet of ad-free <a href="https://jointhefediverse.net/learn" target="_blank">federated platforms</a>,</span>
</u> makes an excellent backoffice for virtual <b>XR hypermedia</b> experiences.<br>
<b>Federated</b> experiences <b>allow anybody</b> to extend
<u tabindex="0">existing
<span>open-source foundations and shared data</span>
</u>
foundations to accelerate XR
<u tabindex="0">innovation
<span>, by allowing them to "remix" and expand the world </span>
</u>.<br>
<b>Byebye</b> constantly reinventing the wheel / walled gardens.<br>
<b>Hello</b> post-scarcity technology.
<br><br>
<center>
<img src="assets/xrforge_term.svg" style="border-radius:7px; border-radius: 7px; width: 100%; max-width: 450px; margin-bottom: 40px;">
</center>
</div>
<div class="spectrum">
<div></div>
<div></div>
</div>
<center>
<h3>Supporter of Open XR Hypermedia stacks</h3>
<div style="max-width:945px;">
<a href="https://coderofsalvation.github.io/janus-guide/" target="_blank">
<img src="/assets/janusxr-xrf.png"/>
</a>
<br>
</div>
</center>
<div class="spectrum">
<div></div>
<div></div>
</div>
<!--
<div id="cards">
<h3 id="howto">How to use XR Forge:&nbsp;&nbsp;</h3>
<input type="radio" id="reset" name="color"/>
<label for="reset"><kbd>#all</kbd></label>
<input type="radio" id="xrfragment" name="color" />
<label for="xrfragment"><kbd>#protocol</kbd></label>
<input type="radio" id="openlearning" name="color"/>
<label for="openlearning"><kbd>#openlearning</kbd></label>
<input type="radio" id="browser" name="color"/>
<label for="browser"><kbd>#xrbrowser</kbd></label>
<input type="radio" id="xrdiscovery" name="color"/>
<label for="xrdiscovery"><kbd>#xrdiscovery</kbd></label>
<input type="radio" id="xrtranslator" name="color"/>
<label for="xrtranslator"><kbd>#xrtranslator</kbd></label>
<input type="radio" id="worldpreservation" name="color"/>
<label for="worldpreservation"><kbd>#worldpreservation</kbd></label>
<br/>
<br/>
<div class="tile xrdiscovery">
<div id="xrforge" class="thumb"></div>
<a class="description" href="https://xrforge.isvery.ninja" target="_blank">
<b>XR Forge</b> is a selfhostable federated platform for JanusWeb/File-based XR Experiences.
#cost-efficient #collaboration #Universities #E-learning #activitpub
</a>
</div>
<div class="tile worldpreservation">
<div id="nexus" class="thumb"></div>
<a class="description" href="https://github.com/TheNexusCity/TheNexus" target="_blank">
The Nexus is an open source, community-driven, CC0 city for open virtual worlds.<br>
#3Dmodels #CreativeCommons
</a>
</div>
<div class="tile worldpreservation">
<div id="lobby" class="thumb"></div>
<a class="description" href="https://github.com/madjin/webxr-lobby" target="_blank">
Opensource Lobby models as 'startingpage' for virtual worlds.<br>
A lobby is an entry-space with doors to other spaces.<br>
</a>
</div>
<div class="tile xrfragment">
<div id="xrfragment" class="thumb"></div>
<a class="description" href="https://xrfragment.org" target="_blank">
XR (URI) Fragments is a browser-xrfragment for
spatial anchors in URLs (to 3D files).<br>
In <b>gamer language</b>: spawnpoints via URLs.
</a>
</div>
<div class="tile xrbrowser">
<div id="januswebbrowser" class="thumb"></div>
<a class="description" href="https://coderofsalvation.github.io/janus-guide/" target="_blank">
<b>JanusWeb</b> browses the XR web inside the web.<br>
Its JML syntax allows regular webpages to project a 3D version.<br>
It also supports 3D files via XR URLs/Fragments.
</a>
</div>
<div class="tile openlearning">
<div id="biggu_s_gate" class="thumb"></div>
<a class="description" href="https://git.benetou.fr/utopiah/biggu_s_gate" target="_blank">
<b>Biggu's Gate</b> is self-hostable web-software to remix simple pedagogical XR games. Learners themselves can then, together with parents and teachers.
</a>
</div>
<div class="tile xrtranslator">
<div id="translators" class="thumb"></div>
<div id="janusweb" class="thumb hue-1" style="background-position: 50% 77px"></div>
<a class="description" href="https://coderofsalvation.github.io/janus-guide/#/wiki/translators" target="_blank">
JanusWeb's <b>XR translators</b> spatialize the web, embedding webstandards like (RSS/HTML) and popular fediverse platforms (peertube/mastodon e.g.).<br>
</a>
</div>
<div class="tile worldpreservation">
<div id="archive_org" class="thumb"></div>
<div id="janusweb" class="thumb hue-2" style="background-position: 50% 77px"></div>
<a class="description" href="https://github.com/jbaicoianu/janusweb" target="_blank">
The XRForge project is currently implementating ways to prevent link / virtualworld <b>rot</b> by integrating backups to <b>archive.org</b>.
</a>
</div>
<div class="tile xrfragment">
<div id="jml" class="thumb"></div>
<div id="janusweb" class="thumb hue-3" style="background-position: 50% 77px"></div>
<a class="description" href="https://janusxr.org/docs/build/introtojml/index.html" target="_blank">
JML is a portable markup-lanuage which allows describing 3D spaces (and link them with portals).
</a>
</div>
<div class="tile xrdiscovery">
<div id="searxr" class="thumb"></div>
<a class="description" href="https://searxr.me" target="_blank">
<b>SearXR</b> is a SearX-based meta-searchengine for <b>WebXR</b> experiences.
</a>
</div>
<div class="tile xrtranslator">
<div id="xrshthumb" class="thumb"></div>
<a class="description" href="https://xrsh.isvery.ninja" target="_blank">
<b>XRSH</b> is a Linux Shell for <b>WebXR</b>, which makes the Linux ecosystem of cli-tools available in <b>WebXR</b>.
</a>
</div>
<div class="tile xrbrowser">
<div id="aframeverse" class="thumb"></div>
<a class="description" href="https://github.com/coderofsalvation/aframe-verse" target="_blank">
AFRAME-verse was a XR Hypermedia network-experiment which traverses crossdomain AFRAME XR experiences seamlessly. The learnings became the fundament for the XR (URI) Fragments.<br>
</a>
</div>
<div class="tile xrbrowser">
<div id="elfa" class="thumb"></div>
<a class="description" href="https://fosstodon.org/@elfa" target="_blank">
<b>ELFA</b> is a suite of <b>E</b>ncrypted <b>L</b>ocal<b>F</b>irst<b> A</b>pplications, an integrated Suite of Apps, integrated with VR/XR.<br>
</a>
</div>
<div class="tile xrtranslator">
<div id="peertube" class="thumb"></div>
<a class="description" href="https://codeberg.org/coderofsalvation/janus-script-peertube" target="_blank">
<b>Peertube</b> is a free and open-source platform for sharing videos.<br>This translator makes it possible to view peertube in JanusWeb.<br>
</a>
</div>
<div class="tile openlearning">
<div id="janusdialog" class="thumb"></div>
<a class="description" href="https://codeberg.org/coderofsalvation/janus-script-dialog" target="_blank">
This janusweb AR/VR dialog-component makes it possible to make spatial elearnings more dynamic.
</a>
</div>
<div class="tile xrtranslator">
<div id="janusrss" class="thumb"></div>
<a class="description" href="https://codeberg.org/coderofsalvation/janus-script-rss" target="_blank">
This janusweb AR/VR component makes it possible to read RSS-feeds, an important web-buildingblock in Janusweb.
</a>
</div>
<div class="tile xrtranslator">
<div id="janusfetch" class="thumb"></div>
<a class="description" href="https://codeberg.org/coderofsalvation/janus-script-fetch" target="_blank">
This janusweb AR/VR component makes it possible to import partial content from the web in realtime.
</a>
</div>
<div class="clear"></div>
</div>
<br>
<div class="spectrum">
<div></div>
<div></div>
</div>
<div class="footer">
<small>Jump to:</small>
<a href="#howto"><kbd>#howto</kbd></a>
<a href="#timeline"><kbd>#timeline</kbd></a>
<a href="#faq"><kbd>#getfunding</kbd></a>
<a href="#faq"><kbd>#faq</kbd></a>
</div>
-->
</main>
<script>
// telescopic text:
// a JS cheat whicht allows persisting unfolds
// uncomment this if you really want this
([...document.querySelectorAll('u')]).map( (u) => {
u.addEventListener('click', e => e.target.className = 'show' )
});
</script>
</body>
</html>