Session
Schedule FOSDEM 2020
JavaScript

Building Decentralized Social Virtual Reality using WebXR on your browser

H.1302 (Depage)
Rabimba Karanjai
Learn how to build auditable privacy aware social vre experinces right inside your webpage in javascript using WebXR API. That will be corss platform, instant and run in every device with a browser. Adapting to the MIxed Reality capability of your user. This session will give you a short primer on WebXR API's and hands-on on building a small social VR experience using open source tools and javascript in your browser.

Virtual Reality (VR) is undoubtedly one of the most sought after technology of the present times. Everybody is trying to make their presence felt in the sphere. And one of the prime use cases of VR is shared spaces. It opens up possibility of having shared earning space, meeting space and even training space in real-time and in an interactive way. However often these kind of experiences are mired with privacy concerns, who is hosting the space, the data retained and who is observing the behaviors. On top the data retention implications.

What if we could build Virtual Reality experiences right on the browser using JavaScript and all the shared room logic too in an open auditable way. And what if we could host it in decentralized way. Where it would be resistant to takedowns and have ability for users to host their own rooms.

Interested in social VR, know about the possibilities it open, want to get your hands wet but don't want to invest learning another tool? Don't want to commit to the steep learning curve or buy expensive machines up front? Or are you afraid of the walled garden of SDK's? In this talk we rip open the veiled wall of proprietary VR with Web Virtual Reality designed to run in browser in any device including your phone. Learn how to build auditable privacy aware social VR experiences right inside your webpage in JavaScript using WebXR API. Adapting to the Mixed Reality capability of your user.

Additional information

Type devroom

More sessions

2/2/20
JavaScript
Steven Goodwin
H.1302 (Depage)
The connection between Web and MIDI seems as likely as the joining of Garlic with Bread! Yet, we now have the power to create music from the web browser! Either by generating MIDI files for later manipulation, or as live instruments, WebMIDI provides us with the power to build some amazing online music applications.
2/2/20
JavaScript
Trishul Goel
H.1302 (Depage)
PWAs bring the best of both mobile and native apps to user. PWAs equipped with service workers provide features like offline availability, push notifications etc. Now with modern webAPIs, PWAs are beyond the browsers; in Hardware. Consider turning bulb on/off with your PWA, sounds cool? Lets learn how to, in this talk!
2/2/20
JavaScript
Davy Engone (Hackages)
H.1302 (Depage)
In 25 minutes, you'll learn how TypeScript can help you build safer and more resilient JavaScript applications. Expect some demos, some code and a lot of fun!
2/2/20
JavaScript
Anastasiia Miroshnichenko
H.1302 (Depage)
One day people will wake up and realize that Augmented Reality is here. Advertisers are keen on AR because it can create higher levels of engagement than traditional ads. The power of gamification and the power of people experimenting with AR technology helps them to make better decisions as consumers. You can find an ad in your news feed, open the camera, and preview a product in the "Real" world.
2/2/20
JavaScript
Steven Goodwin
H.1302 (Depage)
In 1996 I read about György Ligeti’s mechanical music (notably Poème Symphonique) and started to explore the possibility of precisely timed music. Knowing that computers now allowed more programmatic control over sound than they did in 1962, when Ligeti's wrote his piece, I set about writing algorithms to generate MIDI files which ultimately became Symphony 1 in C# minor.
2/2/20
JavaScript
Ludovic Gasc
H.1302 (Depage)
Take the opportunity of the lunch time to present your projects, tips or anything else while it's linked with JavaScript and OpenSource.
2/2/20
JavaScript
Niels Leenheer
H.1302 (Depage)
Building an IoT device feels out of reach to a lot of web developers. Most of us didn’t study electrical engineering, and never learned to solder. And programming a microcontroller is on a completely different level than building a website. But that is just not true anymore. Nowadays microcontrollers have become powerful enough to run JavaScript. And that opens up IoT to all of us. With just 20 lines of code we can build a connected lightbulb, and within seconds we can wirelessly deploy it. ...