diff options
| author | skylar <me@casper> | 2026-11-01 05:43:24 -0800 |
|---|---|---|
| committer | skylar <me@casper> | 2026-11-01 05:43:24 -0800 |
| commit | e69ad01e700e80fa959dfee08cd556ca0d777ffd (patch) | |
| tree | 645fc9db2142e87a5ef302733a77ba2fec848d88 /package.json | |
Yesod: self-hosted WebXR rooms
Start a room in a world and hang out in VR from the headset's browser:
A-Frame + Networked-A-Frame over EasyRTC, with a coturn relay that can hide
everyone's IP address. Ships with the Campfire, Temple, Cabin, Balcony and
Test room worlds.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'package.json')
| -rw-r--r-- | package.json | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/package.json b/package.json new file mode 100644 index 0000000..c960488 --- /dev/null +++ b/package.json @@ -0,0 +1,28 @@ +{ + "name": "yesod", + "version": "0.1.0", + "private": true, + "description": "Self-hosted WebXR rooms: start a room in a world, talk and hang out in VR from the headset's browser (A-Frame, Networked-A-Frame, EasyRTC).", + "license": "MIT", + "type": "commonjs", + "main": "server.js", + "scripts": { + "start": "node server.js" + }, + "engines": { + "node": ">=20" + }, + "dependencies": { + "express": "^4.21.2", + "open-easyrtc": "2.1.8", + "socket.io": "^4.8.1" + }, + "keywords": [ + "webxr", + "vr", + "a-frame", + "networked-aframe", + "webrtc", + "self-hosted" + ] +} |