Please take a moment to check the list of issues and file an issue if one does not exist already. If you are able, please try to implement a feature or fix a bug yourself! The metaverse appreciates your assistance. 🙏
Vircadia Web (codename Aether) is an open source metaverse web client for accessing virtual worlds.
This interface is tested and validated for the following browser platforms:
- Mobile, Tablet, Desktop
- Chromium (Chrome, Brave, etc.)
- Webkit (Safari)
- Gecko (Firefox)
- XR on Android (COMING SOON!)
- Quest 2/Quest Pro
- Pico 4
- Vive Focus 3
We currently use the following:
- Node
16.18.1
- NPM
8.19.2
(Use of Node versions other than stated is untested and may not support all features.)
First, clone the repository to your machine with Git. Then, open a terminal in that directory.
npm i
or
yarn
The web client's settings such as branding, default servers, and more, can be customized directly from environment variables which you must set at or prior to build/compile time.
See Configuring quasar.conf.js for a full set of customization options.
Development mode benefits from features like hot-code reloading, error reporting, etc.
npm run dev
or
yarn run dev
npm run lint
And fix lint issues automatically with
npm run lint -- --fix
npm run test
npm run build
npm run update-contributors