dont-track-me-google
Firefox and Chrome extensions to prevent Google from making links ugly.
Vircadia open source metaverse web interface for virtual worlds.
Vircadia Web (codename Aether) is an open source metaverse web client for accessing virtual worlds.
You need to have the following prerequisites installed:
1.2.2320(Use of versions other than stated is untested and may not work correctly.)
Install Caddy Server: https://caddyserver.com/docs/install
First, clone the repository to your machine with Git. Then, open a terminal in that directory.
Vircadia Web relies on the Vircadia Assets submodule, so you must pull recursively.
git clone --recursive https://github.com/vircadia/vircadia-web.git
If you forget to pull recursively, you can initialize the submodule later with:
git submodule update --init --recursive
bun i
If you want to use a local copy of the Vircadia Web SDK, from a directory beside the web app's:
bun run install-local-web-sdk
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.
bun run dev
bun run lint
And fix lint issues automatically with
bun run lint -- --fix
bun run test
First, be sure to set in the .env file:
VRCA_DEFAULT_METAVERSE_URLVRCA_DEFAULT_DOMAIN_PROTOCOLVRCA_DEFAULT_DOMAIN_PORTVRCA_DEFAULT_DOMAIN_URLAlso consider for Auzre Entra ID support:
VRCA_AZURE_TENANT_IDVRCA_AZURE_CLIENT_IDVRCA_AZURE_REDIRECT_URIVRCA_AZURE_SCOPES (or you can keep the default value ["openid","profile","email"])You should also check quasar.config.cjs for other customization options.
bun run build # Built files at dist/spa
This repository includes a caddy/Caddyfile preconfigured to use ZeroSSL for automatic certificates and to serve the built SPA from dist/spa.
Run Caddy directly
caddy run --config caddy/Caddyfile
or if you have Caddy installed as a service:
caddy reload --config caddy/Caddyfile
Notes:
try_files to index.html and serves static assets from dist/spa.Note: You will want to use a systemd service or similar to run Caddy persistently.
The web client can also be compiled to a standalone desktop app. When doing so, the VRCA_DESKTOP_MODE environment variable must be set to either dev or build.
After installing the base Node dependencies with npm i, you will also need to install Tauri's Rust dependencies.
To run the desktop wrapper in development mode:
bun run dev-desktop
To build the desktop executable:
bun run build-desktop
bun run update-contributors
To enable faster loading, you may put local models into the public/local-assets folder, then reference them in your entity tree like so /local-assets/yourModel.glb. The asset should now be available to you in-world.
Your metaverse requires an admin account to manage domains. Create this account using the default admin username vircadia and set a secure password.
Create Domain Access Tokens:
vircadia)Connect to Your Domain:
:40100https://ua92-metaverse.vircadia.com/live) found under :40100/settings/#metaverse_groupRegister Your Domain:
Configure Permissions:
vircadia admin account):::warning
When changing a Domain server's hosted URL for SSL, you can only use one URL at a time (remove all others), and you must change the certificate name e.g. vircadia-cert.* -> vircadia-cert-1.*.
:::
more like this
Firefox and Chrome extensions to prevent Google from making links ugly.
search projects, people, and tags