Basis Feature: Control Plane + Deep Linking

Basis Feature: Control Plane + Deep Linking

Adding two features to BasisVR to make it more useful for integrations.


Control Plane

The Control Plane lets you drive a BasisVR Server from outside the app — from a custom client, a website, or a script. You can send messages, load and unload worlds, and more — securely, and without logging in.

The API is designed to be expandable, so you can add your favorite transport (MQTT? NATS? IPoAC?). Today it ships with REST, so you can talk to your BasisVR Server the way you would any other web API.

The demo runs through:

  • Announcement to all players
  • Switching worlds, with a notification
  • Switching worlds, with a delay
  • Unloading a world immediately (no notification)
  • Force-unload (pops the stack)

Deep Linking

Deep Linking lets you launch a Basis-powered client — or point an already-running client at a server — using whatever URL scheme you like.

The default scheme is basisdemo:// — change it to your own client name. Once the scheme is registered, clicking a special link launches the app, or directs an open instance to the server of your choice. Port and extra parameters are optional.

Sponsored by Negentropic.