Compare commits

...

10 Commits

5 changed files with 16 additions and 8 deletions

View File

@ -1,9 +1,10 @@
# WebXROS
# xrsh
<img src='src/assets/webxros.svg' width="25%"/>
<img src='src/assets/logo.svg' width="25%"/>
# Install
Surf to the public [webinstance](https://) or download the [standalone binary](https://) in the releases section
Surf to the public [webinstance](https://coderofsalvation.github.io/xrsh) or download the [standalone binary](https://) in the releases section <br>
The apps live in the [apps-repo](https://github.com/coderofsalvation/xrsh-apps).<br>
> <b>developers:</b> run `src` from local webserver, or run `./make dev` (spins up a [redbean.com](https://redbean.dev) https-server)
> <b>developers:</b> visit `src` via local webserver, or run `./make dev` (spins up a [redbean.com](https://redbean.dev) https-server)

2
make
View File

@ -1,6 +1,6 @@
#!/bin/sh
REDBEAN_VERSION=https://redbean.dev/redbean-2.2.com
APP=webxros
APP=xrshell
export PATH=$PATH:.
silent(){ "$@" 1>/dev/null 2>/dev/null; }

1
src/assets/logo.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.3 KiB

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="7" height="7" viewBox="0 0 7 7"><path d="M0,1 1,1 1,2 0,2M0,2 1,2 1,3 0,3M0,3 1,3 1,4 0,4M0,4 1,4 1,5 0,5M0,5 1,5 1,6 0,6M0,6 1,6 1,7 0,7M1,6 2,6 2,7 1,7M2,6 3,6 3,7 2,7M3,6 4,6 4,7 3,7M4,6 5,6 5,7 4,7M5,6 6,6 6,7 5,7M6,6 7,6 7,7 6,7M6,5 7,5 7,6 6,6M6,4 7,4 7,5 6,5M6,3 7,3 7,4 6,4M6,2 7,2 7,3 6,3M6,1 7,1 7,2 6,2M6,0 7,0 7,1 6,1M5,0 6,0 6,1 5,1M4,0 5,0 5,1 4,1M3,0 4,0 4,1 3,1M2,0 3,0 3,1 2,1M1,0 2,0 2,1 1,1M0,0 1,0 1,1 0,1M2,2 3,2 3,3 2,3M2,3 3,3 3,4 2,4M2,4 3,4 3,5 2,5M4,4 5,4 5,5 4,5M4,2 5,2 5,3 4,3M5,2 6,2 6,3 5,3" fill="#000000"><animate attributeName="d" dur="2.7s" repeatCount="indefinite" calcMode="discrete" values="M0,1 1,1 1,2 0,2M0,2 1,2 1,3 0,3M0,3 1,3 1,4 0,4M0,4 1,4 1,5 0,5M0,5 1,5 1,6 0,6M0,6 1,6 1,7 0,7M1,6 2,6 2,7 1,7M2,6 3,6 3,7 2,7M3,6 4,6 4,7 3,7M4,6 5,6 5,7 4,7M5,6 6,6 6,7 5,7M6,6 7,6 7,7 6,7M6,5 7,5 7,6 6,6M6,4 7,4 7,5 6,5M6,3 7,3 7,4 6,4M6,2 7,2 7,3 6,3M6,1 7,1 7,2 6,2M6,0 7,0 7,1 6,1M5,0 6,0 6,1 5,1M4,0 5,0 5,1 4,1M3,0 4,0 4,1 3,1M2,0 3,0 3,1 2,1M1,0 2,0 2,1 1,1M0,0 1,0 1,1 0,1M2,2 3,2 3,3 2,3M2,3 3,3 3,4 2,4M2,4 3,4 3,5 2,5M4,4 5,4 5,5 4,5M4,2 5,2 5,3 4,3M5,2 6,2 6,3 5,3;M0,1 1,1 1,2 0,2M0,2 1,2 1,3 0,3M0,3 1,3 1,4 0,4M0,4 1,4 1,5 0,5M0,5 1,5 1,6 0,6M0,6 1,6 1,7 0,7M1,6 2,6 2,7 1,7M2,6 3,6 3,7 2,7M3,6 4,6 4,7 3,7M4,6 5,6 5,7 4,7M5,6 6,6 6,7 5,7M6,6 7,6 7,7 6,7M6,5 7,5 7,6 6,6M6,4 7,4 7,5 6,5M6,3 7,3 7,4 6,4M6,2 7,2 7,3 6,3M6,1 7,1 7,2 6,2M6,0 7,0 7,1 6,1M5,0 6,0 6,1 5,1M4,0 5,0 5,1 4,1M3,0 4,0 4,1 3,1M2,0 3,0 3,1 2,1M1,0 2,0 2,1 1,1M0,0 1,0 1,1 0,1M2,2 3,2 3,3 2,3M2,3 3,3 3,4 2,4M2,4 3,4 3,5 2,5M4,4 5,4 5,5 4,5M4,2 5,2 5,3 4,3M5,2 6,2 6,3 5,3;M0,1 1,1 1,2 0,2M0,2 1,2 1,3 0,3M0,3 1,3 1,4 0,4M0,4 1,4 1,5 0,5M0,5 1,5 1,6 0,6M0,6 1,6 1,7 0,7M1,6 2,6 2,7 1,7M2,6 3,6 3,7 2,7M3,6 4,6 4,7 3,7M4,6 5,6 5,7 4,7M5,6 6,6 6,7 5,7M6,6 7,6 7,7 6,7M6,5 7,5 7,6 6,6M6,4 7,4 7,5 6,5M6,3 7,3 7,4 6,4M6,2 7,2 7,3 6,3M6,0 7,0 7,1 6,1M5,0 6,0 6,1 5,1M4,0 5,0 5,1 4,1M3,0 4,0 4,1 3,1M2,0 3,0 3,1 2,1M1,0 2,0 2,1 1,1M0,0 1,0 1,1 0,1M2,2 3,2 3,3 2,3M2,3 3,3 3,4 2,4M2,4 3,4 3,5 2,5M4,4 5,4 5,5 4,5M4,2 5,2 5,3 4,3M5,2 6,2 6,3 5,3M6,1 7,1 7,2 6,2;"/></path><path d="M1,1 2,1 2,2 1,2M1,2 2,2 2,3 1,3M1,3 2,3 2,4 1,4M1,4 2,4 2,5 1,5M1,5 2,5 2,6 1,6M2,5 3,5 3,6 2,6M3,5 4,5 4,6 3,6M2,1 3,1 3,2 2,2M3,1 4,1 4,2 3,2M3,2 4,2 4,3 3,3M3,3 4,3 4,4 3,4M3,4 4,4 4,5 3,5" fill="#ffffff"><animate attributeName="d" dur="2.7s" repeatCount="indefinite" calcMode="discrete" values="M1,1 2,1 2,2 1,2M1,2 2,2 2,3 1,3M1,3 2,3 2,4 1,4M1,4 2,4 2,5 1,5M1,5 2,5 2,6 1,6M2,5 3,5 3,6 2,6M3,5 4,5 4,6 3,6M2,1 3,1 3,2 2,2M3,1 4,1 4,2 3,2M3,2 4,2 4,3 3,3M3,3 4,3 4,4 3,4M3,4 4,4 4,5 3,5;M1,1 2,1 2,2 1,2M1,2 2,2 2,3 1,3M1,3 2,3 2,4 1,4M1,4 2,4 2,5 1,5M1,5 2,5 2,6 1,6M2,5 3,5 3,6 2,6M3,5 4,5 4,6 3,6M2,1 3,1 3,2 2,2M3,1 4,1 4,2 3,2M3,2 4,2 4,3 3,3M3,3 4,3 4,4 3,4M3,4 4,4 4,5 3,5;M1,2 2,2 2,3 1,3M1,3 2,3 2,4 1,4M1,4 2,4 2,5 1,5M1,5 2,5 2,6 1,6M2,5 3,5 3,6 2,6M3,5 4,5 4,6 3,6M3,4 4,4 4,5 3,5M1,1 2,1 2,2 1,2M2,1 3,1 3,2 2,2;"/></path><path d="M4,1 5,1 5,2 4,2M5,1 6,1 6,2 5,2M4,3 5,3 5,4 4,4M5,3 6,3 6,4 5,4M5,4 6,4 6,5 5,5M5,5 6,5 6,6 5,6M4,5 5,5 5,6 4,6" fill="#8b82ff"><animate attributeName="d" dur="2.7s" repeatCount="indefinite" calcMode="discrete" values="M4,1 5,1 5,2 4,2M5,1 6,1 6,2 5,2M4,3 5,3 5,4 4,4M5,3 6,3 6,4 5,4M5,4 6,4 6,5 5,5M5,5 6,5 6,6 5,6M4,5 5,5 5,6 4,6;M4,1 5,1 5,2 4,2M5,1 6,1 6,2 5,2M4,3 5,3 5,4 4,4M5,3 6,3 6,4 5,4M5,4 6,4 6,5 5,5M5,5 6,5 6,6 5,6M4,5 5,5 5,6 4,6;M4,1 5,1 5,2 4,2M5,1 6,1 6,2 5,2M4,3 5,3 5,4 4,4M5,3 6,3 6,4 5,4M5,5 6,5 6,6 5,6M4,5 5,5 5,6 4,6M3,1 4,1 4,2 3,2M3,2 4,2 4,3 3,3M3,3 4,3 4,4 3,4M5,4 6,4 6,5 5,5;"/></path></svg>

Before

Width:  |  Height:  |  Size: 3.5 KiB

View File

@ -1,14 +1,21 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>WebXRos</title>
<title>XRshell</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<script src="https://aframe.io/releases/1.4.2/aframe.min.js"></script>
<!-- components & webxr apps -->
<script src="https://cdn.jsdelivr.net/npm/aframe-blink-controls/dist/aframe-blink-controls.min.js"></script>
<script src="https://coderofsalvation.github.io/xrsh-apps/helloworld.js"></script>
</head>
<body>
<a-scene light="defaultLightsEnabled: false">
<a-scene light="defaultLightsEnabled: false" xrsh>
<a-box helloworld position="-1 0.5 -3" rotation="0 45 0" color="#4CC3D9"></a-box>
<a-sphere helloworld position="0 1.25 -5" radius="1.25" color="#EF2D5E"></a-sphere>
<a-cylinder helloworld position="1 0.75 -3" radius="0.5" height="1.5" color="#FFC65D"></a-cylinder>
<a-entity id="player" wasd-controls look-controls>
<a-entity id="left-hand" laser-controls="hand: left" raycaster="objects:.ray" blink-controls="cameraRig:#player; teleportOrigin: #camera; collisionEntities: #floor"></a-entity>
<a-entity id="right-hand" laser-controls="hand: right" raycaster="objects:.ray" blink-controls="cameraRig:#player; teleportOrigin: #camera; collisionEntities: #floor"></a-entity>