ensemble is a video syncing platform. So basically a Zoom meeting, but everyone is watching the same video.
- socket.io (used for syncing data between clients)
- express (web server)
- typescript (javascript, but better)
- gulp (task runner)
- snowpack (bundling the website)
- nix (used to create reproducible development environments)
- install/enter the nix environment:
nix-shell - run the start script, which will build and start the site:
yarn start - the site will be running @
localhost:3000