Skip to main content

BWE Alpha Test

Welcome 🎉

Thank you for participating in the alpha test for BOS Web Engine (actual release name TBD); an improved execution layer for NEAR's decentralized front-end components.

Significant effort has been dedicated to this project, reaching a stage where most of the essential features are established, laying the groundwork for the development of more sophisticated and refined applications. BWE is on the verge of achieving complete parity with the former VM, while also providing substantial additional functionalities.

That being said, this is an alpha so rough edges and bugs should be expected. We appreciate your help in identifying these issues so we can quickly move towards a stable release. 🙏

Warning

Please use non-vital NEAR accounts during the alpha test since we have not yet initiated our security audit program. Avoid using accounts with significant balances, elevated permissions, or sentimental addresses.


Timeline

BWE alpha test begins on Feb 26, 2024 and runs for several weeks as we perform rigorous testing both internally and with community members such as yourself. 🙏


How to get involved


Test

Using the BWE Sandbox IDE, try any of the following:

  • Write components that aren't possible to build using the current VM
  • Write components that test the limits of BWE
  • Migrate your existing components from the VM to BWE
  • Migrate vanilla React components to BWE
  • Test npm package imports
npm Package Support

A wide variety of npm packages should work out of the box with BWE, especially non-UI packages. See the npm section of our imports documentation for full details.

Note: You can attempt to import any npm package, but not all will work due to the sand boxed environment. We are using this testing period to determine which packages will work and cataloging them in docs.

Not Supported Yet
  • useRef (refs not exposed to outer application)
  • useContext
  • <canvas> and other Web APIs
  • development with local code editor and bos-loader
Not Planned to be Supported
  • Direct DOM manipulation
  • Interoperability between BWE and the previous VM

We'd love to see what you build and hear about your experience! Please share what you build with us and the community! 🙏


Support

The BWE team will be available in Telegram and GitHub Discussions to answer any questions you might have and assist in troubleshooting.


Give Feedback

There are three main avenues for giving feedback. Please choose whichever is most convenient for you:

  • BWE Feedback Form - Easy google feedback form
  • GitHub Discussions - Alpha feedback section of BWE's GH Discussions
  • GitHub Issues - Found a bug, performance issue, or have a feature request? File it here. The more info the better, but don't let that be a blocker from filing one! If you only have time to file something quick, please do so and we can follow up for more details later 🙂
tip

We are looking for feedback in the following areas:

  • Performance
  • Syntax
  • Documentation
  • Level of effort to migrate components to BWE
  • Missing capabilities
  • Overall developer experience (DevX)