// Minimal WebSocket echo server for testing Painter stream // Usage: npm i ws; node mock_ws_server.js const WebSocket = require('ws'); const wss = new WebSocket.Server({ port: 9980 }); console.log('WS server on ws://localhost:9980'); wss.on('connection', (ws)=>{ console.log('client connected'); ws.on('message', (msg)=>{ try{ const obj = JSON.parse(msg); // log only essentials to keep console tidy if(obj.type==='point'){ process.stdout.write(`• point ${obj.p.x.toFixed(1)},${obj.p.y.toFixed(1)}\r`); }else{ console.log(obj.type); } }catch(e){} // optionally echo back // ws.send(msg); }); ws.on('close', ()=>console.log('client closed')); });