Overview
Scenic is a graphical user interface made with React. Together with Scenic Core and Switcher, it forms the backbone of the Scenic suite, a telepresence software stack that allows for real-time transmission of audiovisual and arbitrary data over any IP network. Telepresence systems can be used in various artistic contexts, so that two different creative spaces can communicate with each other in real-time and present a combined performance.
Scenic is designed to be used in conjunction with Scenic Core, a Node.JS server that communicates with Scenic using Socket.IO.
Scenic is currently maintained by the Société des Arts Technologiques (SAT), a non-profit artistic entity based in Montreal, Canada.
Usage
First, launch Scenic Core with the scenic
command.
Second, open Scenic in your browser (Chromium is recommended).
- If you are running Scenic locally, open
localhost:8080
in your browser. (chromium-browser http://localhost:8080
) - If you wish to run the online version of Scenic (no installation required), open
http://scenic-app.com
in your browser.
For optimal support of touchscreens, consider launching Chromium with --touch-events
.
Docker deployment
Please consult Docker usage page.
Automated cloud dev environment
Scenic developers can use Gitpod automated cloud dev environment to easily develop and test new features.
Contributing
Check out our Contributing Guide to get started!
Additionally, take a look at Scenic's documentation.
Authors
See here.
License
This project is licensed under the GNU General Public License version 3 - see the LICENSE file for details.
Acknowledgments
This project was made possible by the Société des Arts Technologiques (SAT).