gitextract_yh_t2yfb/ ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── app.yaml ├── backend/ │ ├── .babelrc │ ├── .gitignore │ ├── README.md │ ├── package.json │ └── src/ │ ├── config.js │ ├── datastore/ │ │ ├── datastore-constants.js │ │ └── index.js │ ├── index.js │ ├── logger/ │ │ ├── cloud-logger.js │ │ └── index.js │ ├── messages/ │ │ ├── index.js │ │ ├── message-actions.js │ │ ├── message-constants.js │ │ ├── message-handler.js │ │ ├── message-rate-limiter.js │ │ ├── message-sagas.js │ │ ├── message-schema.js │ │ └── message-validator.js │ ├── pubsub/ │ │ ├── index.js │ │ └── pubsub-client.js │ ├── rooms/ │ │ ├── index.js │ │ ├── room-data-actions.js │ │ ├── room-data-constants.js │ │ ├── room-data-reducer.js │ │ ├── room-names.js │ │ ├── room-sagas.js │ │ ├── room-state-actions.js │ │ ├── room-state-constants.js │ │ ├── room-state-machine.js │ │ ├── room-state-reducer.js │ │ └── room-state-utils.js │ ├── s11n.js │ ├── server/ │ │ ├── app-server.js │ │ ├── balancer.js │ │ ├── index.js │ │ ├── server-actions.js │ │ ├── server-constants.js │ │ ├── server-reducer.js │ │ ├── server-sagas.js │ │ ├── server-setup.js │ │ ├── server-startup.js │ │ ├── server-sync-handlers.js │ │ ├── server-sync.js │ │ ├── target-server-utils.js │ │ └── websocket-server.js │ ├── spheres/ │ │ ├── index.js │ │ ├── sphere-constants.js │ │ └── trees/ │ │ ├── 0.js │ │ ├── 1.js │ │ ├── 2.js │ │ ├── 3.js │ │ ├── 4.js │ │ └── 5.js │ ├── store.js │ └── utils/ │ ├── index.js │ ├── reducer-utils.js │ ├── saga-utils.js │ ├── string-utils.js │ ├── url-utils.js │ └── websocket-utils.js ├── config.js ├── config.template ├── index.html ├── js/ │ ├── ascene.js │ ├── components/ │ │ ├── background-objects.js │ │ ├── ball.js │ │ ├── bg-tree-ring-material.js │ │ ├── clicker.js │ │ ├── controller-material.js │ │ ├── controllers.js │ │ ├── copresence-server-messages.js │ │ ├── copresence-server.js │ │ ├── daydream-manager.js │ │ ├── daydream-pointer.js │ │ ├── fake-light.js │ │ ├── ga.js │ │ ├── gaze.js │ │ ├── grab-move.js │ │ ├── haptics.js │ │ ├── headset-material.js │ │ ├── listener.js │ │ ├── palette.js │ │ ├── proximity-check.js │ │ ├── quaternion.js │ │ ├── smooth-motion.js │ │ ├── teleport.js │ │ ├── tone.js │ │ ├── tool-tips.js │ │ ├── touch-color.js │ │ ├── tree.js │ │ └── wasd-boundaries.js │ ├── core/ │ │ ├── color-set.js │ │ ├── colors.js │ │ ├── instrument.js │ │ ├── instruments.js │ │ ├── shape-data.js │ │ └── shapes.js │ ├── index.js │ ├── notes/ │ │ ├── note-head-cube.js │ │ ├── note-head-sphere.js │ │ ├── note-head-tetra.js │ │ ├── note-head.js │ │ ├── note-shadow-cube.js │ │ ├── note-shadow-sphere.js │ │ ├── note-shadow-tetra.js │ │ ├── note-shadow.js │ │ ├── note-stem.js │ │ └── note.js │ ├── orientation-arm-model.js │ ├── shaders/ │ │ ├── ball-shader.js │ │ ├── bg-tree-shader.js │ │ ├── circle-shader.js │ │ └── shader-chunks.js │ ├── splash.js │ ├── util/ │ │ ├── browserCheck.js │ │ ├── random-range-1d.js │ │ ├── random-range-3d.js │ │ ├── tetrahedron.js │ │ └── trace.js │ └── util.js ├── package.json ├── python/ │ ├── __init__.py │ ├── base/ │ │ ├── __init__.py │ │ ├── api_fixer.py │ │ ├── api_fixer_test.py │ │ ├── constants.py │ │ ├── handlers.py │ │ ├── handlers_test.py │ │ ├── models.py │ │ ├── models_test.py │ │ ├── xsrf.py │ │ └── xsrf_test.py │ ├── country_servers.py │ ├── handlers.py │ ├── main.py │ └── main_test.py ├── static/ │ ├── audio/ │ │ ├── bg.ogg │ │ ├── marimba/ │ │ │ ├── 0.ogg │ │ │ ├── 1.ogg │ │ │ ├── 2.ogg │ │ │ ├── 3.ogg │ │ │ ├── 4.ogg │ │ │ └── 5.ogg │ │ ├── percussion/ │ │ │ ├── 0.ogg │ │ │ ├── 1.ogg │ │ │ ├── 2.ogg │ │ │ ├── 3.ogg │ │ │ ├── 4.ogg │ │ │ └── 5.ogg │ │ └── voice/ │ │ ├── 0.ogg │ │ ├── 1.ogg │ │ ├── 2.ogg │ │ ├── 3.ogg │ │ ├── 4.ogg │ │ └── 5.ogg │ └── models/ │ ├── bg-tree-1.obj │ ├── bg-tree-2.obj │ ├── bg-tree-3.obj │ ├── bg-tree-ring.obj │ ├── controller.dae │ ├── door-frame.obj │ ├── door-glow.obj │ ├── door.dae │ ├── headset.dae │ ├── stump-shadow.obj │ ├── stump.obj │ └── target.obj ├── style/ │ └── splash.scss └── third_party/ └── aframe-daydream-controller-component/ ├── LICENSE ├── METADATA └── daydream-controller.js