A multiplayer shared CRT terminal prop for FoundryVTT tabletop RPG sessions.
npm install
npm startServer listens on port 3001.
http://localhost:3001/builder— GM authoring interfacehttp://localhost:3001/driver?terminal=<id>&room=<room>— player driving the terminalhttp://localhost:3001/passenger?room=<room>— read-only viewer synced to driver
Vanilla JS (ES modules, no build step) + Node/Express + ws for WebSocket. Terminal data lives as JSON files under data/.