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
Create a folder called certs
inside the main directory
mkdir certs
Generate locally-signed ssl certificates (these will go inside the 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