Duck-themed multi-user virtual spaces in WebVR. Built with A-Frame.
Перейти к файлу
Robert Long c3c6e5a2cf Standalone VR Fixes 2020-12-02 12:32:26 -08:00
.circleci Use npm run deploy-storybook 2020-09-25 12:29:30 -07:00
.github add new line at end of config.yml 2020-07-22 17:20:16 -07:00
.storybook Standalone VR Fixes 2020-12-02 12:32:26 -08:00
.vscode virtual-gamepad-controls component for mobile 2d locomotion (#9) 2017-11-08 13:22:10 -08:00
admin Merge pull request #3151 from robin-k-wilson/custom-email 2020-10-19 14:51:11 -07:00
doc Remove whitelist/blacklist terms from code and docs 2020-06-12 13:32:26 -07:00
habitat Move from node-sass to sass and upgrade webpack 2020-07-21 10:00:35 -07:00
scripts Add volume option to run-bot.js 2020-08-05 13:02:02 -07:00
src Standalone VR Fixes 2020-12-02 12:32:26 -08:00
test/unit/utils Add tests for getSanitizedComponentMapping. 2019-02-19 11:41:23 -08:00
.babelrc Move react-intl messages to dist so we stop checking in generated files. 2020-09-22 11:29:17 -07:00
.defaults.env Improved npm scripts 2020-04-06 18:49:38 -07:00
.eslintignore Exclude the basis transcoder from eslint. Shaves 40% off linting time 2020-10-22 23:12:24 -04:00
.eslintrc.js Refactored landing page 2020-05-01 16:01:33 -07:00
.gitignore npm run login works 2019-10-23 00:47:35 +00:00
.htmlhintrc Upgrade some minor dependencies to shut up npm audit 2019-02-22 15:51:20 -08:00
.prettierignore prettier 2018-03-29 23:50:17 -07:00
.prettierrc.json Use babel for eslint parsing and prettier 2018-03-27 09:08:25 -07:00
.stylelintrc Scale canvas 200% wide so no eye buffers on desktop 2018-11-04 18:09:30 +00:00
CODE_OF_CONDUCT.md Add Mozilla Code of Conduct file 2019-03-29 23:42:09 -07:00
CONTRIBUTING.md add script to sync locale files; update readme; update contributing 2020-08-20 15:06:58 -07:00
Jenkinsfile Push shortlink into config 2019-11-18 23:36:54 +00:00
LICENSE Initial Commit 2017-09-25 19:25:06 -07:00
PRIVACY.md Update PRIVACY.md 2019-11-15 12:39:49 -08:00
PROMOTION.md Surface promotion, remixing and attribution 2019-05-14 14:18:51 -07:00
README.md Update readme and contributing docs 2020-04-21 17:53:25 -07:00
REMIXING.md Surface promotion, remixing and attribution 2019-05-14 14:18:51 -07:00
TERMS.md Terms 3.4 2020-02-09 11:10:18 -08:00
package-lock.json Migrate avatar/scene/object modals 2020-11-13 11:51:31 -08:00
package.json Migrate avatar/scene/object modals 2020-11-13 11:51:31 -08:00
webpack.config.js Add env vars for live reload and host ip 2020-11-12 14:29:46 -08:00

README.md

Mozilla Hubs

License: MPL 2.0 Build Status Discord

The client-side code for Mozilla Hubs, an online 3D collaboration platform that works for desktop, mobile, and VR platforms.

Learn more about Hubs

Getting Started

If you would like to run Hubs on your own servers, check out Hubs Cloud.

If you would like to deploy a custom client to your existing Hubs Cloud instance please refer to this guide.

If you would like to contribute to the main fork of the Hubs client please see the contributor guide.

If you just want to check out how Hubs works and make your own modifications continue on to our Quick Start Guide.

Quick Start

Install NodeJS if you haven't already. We recommend version 12 or above.

Run the following commands:

git clone https://github.com/mozilla/hubs.git
cd hubs
npm ci
npm run dev

Then visit https://localhost:8080 (note: HTTPS is required, you'll need to accept the warning for the self-signed SSL certificate)

Note: When running the Hubs client locally, you will still connect to the development versions of our Janus WebRTC and reticulum servers. These servers do not allow being accessed outside of localhost. If you want to host your own Hubs servers, please check out Hubs Cloud.

Documentation

The Hubs documentation can be found here.

Community

Join us on our Discord Server or follow us on Twitter.

Contributing

Read our contributor guide to learn how you can submit bug reports, feature requests, and pull requests.

Contributors are expected to abide by the project's Code of Conduct and to be respectful of the project and people working on it.

Additional Resources

Privacy

Mozilla and Hubs believe that privacy is fundamental to a healthy internet. Read our privacy policy for more info.

License

Hubs is licensed with the Mozilla Public License 2.0