byteclubfr / copycast

Live remote copy-pasta explorer for training sessions
39 stars 0 forks source link

npm version Dependency Status

copycast

Live remote copy-pasta explorer for code training sessions

Use case

workshop

Long code workshops (like a few days) can rapidly turn into hell for trainees.

The sessions rhythm is usually quite high and attendees often have a hard time to follow oral instructions and advices, watch demos on the main screen and keep coding their projects simultaneously.

After only a few hours, the frustration is quite painful: people tend to give up because their project gets broken and they can't follow anymore despite the repeated help of the teacher.

copycast was created to fix this situation.

What's inside?

copycast = file system watcher + websocket server + reactive webclient

What does it look like?

copycast

Here's how it works:

Bonus

Install

npm i -g copycast

Usage

copycast -d YOUR_DIR -p YOUR_PORT

Open localhost:YOUR_PORT in a web browser

Note: if you open a localtunnel, the subdomain will be automatically stored in a local .copycast file and will be requested next time so that URL won't change between sessions.

Dev

To start the server and build the client:

npm i
npm run watch

To print debug logs:

DEBUG=watcher,socket npm run start

License

Made by the ByteClub

ISC