Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/rvdleun/onoffice

The open-source Virtual Office, powered by WebVR
https://github.com/rvdleun/onoffice

aframe desktop-streaming electron vuejs webvr

Last synced: about 2 months ago
JSON representation

The open-source Virtual Office, powered by WebVR

Lists

README

        

#### Note: I am taking an indefinite break on this project as I'm shifting my focus to https://virtc.app.

If you are interested in learning how to share your desktop via the browser, I would recommend looking at [simple-peer](https://github.com/feross/simple-peer). If you have any questions regarding this project, you can reach me at [[email protected]](mailto:[email protected]).

# On/Office

![](https://onoffice.app/assets/image/github.gif)

On/Office was created to give you some distraction-free privacy during your work. Making use of powerful Virtual Reality and Web technologies, this application offers you a customisable, virtual room where the screen from your computer is streamed in front of you. Fetch a comfy seat, wear your headset and get ready to work distraction-free.

## Features

🏢 Carry a virtual office with you anywhere.

🌍 Change your environment to anything you'd like with a Panoramic image.

🔗 Powered by web technology. Runs on any headset supporting WebVR.

🖱️ A handy virtual cursor to keep your mouse position on the virtual screen synced at all times

💻 Available for Windows and Mac. Linux version pending.

😎 Fully open-source. Read the [DEVELOPMENT.md](./DEVELOPMENT.md) file for more background on how the code is structured and how you can get involved.

## Supported headsets

* HTC Vive
* Windows MR
* Oculus Quest
* Oculus Go
* Samsung Gear VR
* Google Daydream
* Google Cardboard (Android & iOS)

(but technically, any headset with support for WebVR will work)

## Roadmap

* Provide separate instructions per supported headset ([*](https://github.com/rvdleun/onoffice/issues/2))
* Add support for environments built in AFrame ([*](https://github.com/rvdleun/onoffice/issues/6))
* Place applications as separate windows in the virtual environments ([*](https://github.com/rvdleun/onoffice/issues/13))

These issues are sorted in random order. Each item has an entry on the [issues page](https://github.com/rvdleun/onoffice/issues). You can find the current progress there. Feel free to contribute in any way possible. Anything is welcome: Feedback, thoughts on priority, implementations, ideas for new features, etc.

## Contributors

- [Nick van Manen](https://www.linkedin.com/in/nvanmanen/) for his invaluable contributions in getting this project up and running.
- [Janine Terlouw](http://janineterlouw.nl) for the wonderful UX designs
- [Peter Kassenaar](https://www.kassenaar.com/) whose workshop inspired me to rewrite the client to a VueJS project.