ZPartList
Display Hands up from Zoom™
ZPartlist is a self-contained mobile-ready NodeJs webapp which displays to connecting clients with the raised hand in a screen size and distance compensation manner.
Features
- Animated display of names of clients.
- Given the diagonal size of the screen and the distance, calculate the appropriate font size
- Ability to turn off background – OBS friendly.
- Given the web client link, it automatically logs in (Host must accept the bot)
- The bot automatically disconnects audio and video and microphone to limit bandwidth usage.
- No co-host privilege required.
Tech
ZPartList uses a number of open source projects to work properly:
- node.js – evented I/O for the backend
- Express – Web Server framework.
- Socket.io – Socket Streaming library
- Playwright – Microsoft’s Headless web browser software.
And, of course, ZPartList itself is open source with a public repository on GitHub.
Installation
ZPartList requires Node.js v10+ to run.
Install the dependencies and start the server.
cd zpartl
npm i
node zpart.js
Configuration (config.json)
{
"test_names": <list of strings>
,
"test":<true to turn on the tester which will add and delete the test_names in a loop>,
"zoom_scrape": <true to turn on the web client functionality>,
"port": 3000,
"zoom_wc_link": "https://us02web.zoom.us/wc/<meetingid>/join?pwd=<password code>" <<< You can get this from the invitation link.
}
License
MIT
Free Software