
Security News
Package Maintainers Call for Improvements to GitHub’s New npm Security Plan
Maintainers back GitHub’s npm security overhaul but raise concerns about CI/CD workflows, enterprise support, and token management.
@youssefnabil48/mixed-reality-extention-sdk
Advanced tools
The Mixed Reality Extension SDK enables developers to build 3D world extensions for AltspaceVR, using Node.JS.
The Mixed Reality Extension SDK lets developers and community members extend the AltspaceVR host app's worlds with multi-user games and other dynamic experiences.
The easiest way to start with the MRE SDK is to head over to the mixed-reality-extension-sdk-samples repo, and build a sample.
If you want to build the actual SDK itself, or want to build the functional test showcase MRE, jump to Build and Run section of this document
To see the APIs, jump to SDK documentation
If you have made a game or application in Unity3D, and you want it to support MREs, or you want to debug into the client runtime code itself, go to the Mixed Reality Extension Unity repository.
Other resources are on AltspaceVR's developer page
The SDK enables you to create extensions that can
Developer Preview
The MRE SDK has been in developer preview in AltspaceVR since December 2018, and while the API surface is fairly stable, internals are regularly refactored. We strive to maintain backwards compatibility when possible, but until we ship the 1.0 release, there will be occasional breaking changes, which will require MRE redeploys.
The SDK does not have a feature rich set of APIs yet. We have focused on the networking and synchronization, rather than adding more APIs. Expect this to improve over time. Our
The SDK deploys anywhere Node.js works.
We want to deliver a feature-rich set of APIs, enabling creation of high quality, rich 3d experiences. There are many features we want to add, including
However, our highest priority is reliability, predictability, and ease of use, and as a consequence we spend much more time making sure we have a solid, flexible infrastructureare than adding shiny new features.
We are working towards 1.0 release. Please look at our project page for remaining work.
From command prompt:
git clone http://github.com/microsoft/mixed-reality-extension-sdk
cd mixed-reality-extension-sdk
npm install -g lerna
npm install
This will install all dependent packages. (and will do very
little if there are no changes)npm run build
This should not report any errors.npm start
This should print "INF: Multi-peer Adapter listening on..."ws://localhost:3901
You should now see a functional test load up inside AltspaceVR.
We have deployed the hello world and functional test MREs to servers in the cloud. The URLs are
We recommend Visual Studio Code, a lightweight code editor, which is easy to use and offers full debugging capabilities for Node.js servers.
npm: Build
for some or all packages.To learn about additional deployment options and multi-user testing in AltspaceVR, see DEPLOYING.md
To report issues and feature requests: Github issues page.
To chat with the team and other users: join the MRE SDK discord community.
Or attend the biweekly AltspaceVR developer meetups.
Security issues and bugs should be reported privately, via email, to the Microsoft Security Response Center (MSRC) at secure@microsoft.com. You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Further information, including the MSRC PGP key, can be found in the Security TechCenter.
Code licensed under the MIT License.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
FAQs
The Mixed Reality Extension SDK enables developers to build 3D world extensions for AltspaceVR, using Node.JS.
We found that @youssefnabil48/mixed-reality-extention-sdk demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Maintainers back GitHub’s npm security overhaul but raise concerns about CI/CD workflows, enterprise support, and token management.
Product
Socket Firewall is a free tool that blocks malicious packages at install time, giving developers proactive protection against rising supply chain attacks.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.