This is the source code of LiveLab, an audio and video routing software designed for collaborative performance, developed by CultureHub Inc.
LiveLab is a browser-based media routing software designed for collaborative performance by CultureHub, a global art & technology community founded by SeoulArts & La MaMa.
It is a new tool that empowers artists and arts presenters to meet, create, collaborate, rehearse, and ultimately produce multi-location performances from virtually anywhere in the world. This innovative video collaboration software expands the current field of offerings by allowing users to customize media in ways that best suit their needs.
More info about LiveLab and how it is used in performance production by CultureHub, its creating organization: https://www.culturehub.org/livelab
See the changelog for most recent updates.
LiveLab is open-source and free to use. To access:
git clone https://github.com/CultureHub/LiveLab.git
cd < LiveLab repo location >
npm install -d
certs
inside the main directorymkdir certs
certs
folder you just made)openssl req -x509 -out certs/fullchain.pem -keyout certs/privkey.pem \
-newkey rsa:2048 -nodes -sha256 \
-subj '/CN=localhost' -extensions EXT -config <( \
printf "[dn]\nCN=localhost\n[req]\ndistinguished_name = dn\n[EXT]\nsubjectAltName=DNS:localhost\nkeyUsage=digitalSignature\nextendedKeyUsage=serverAuth")
npm run dev
hard refresh
to view changes you makeTo build a production version:
npm run build
Make sure to specify your own signalling server in the file 'app/stores/userStore.js'.
To run the server:
npm run start
Learn & Support: Video Tutorials by CultureHub
To build and modify your own LiveLab signalling server that runs locally, check out our Github repo about LiveLab Signalling Server